0

保存したばかりのSQLServerCompactデータベースからデータを取得して、新しく作成したフォームのテキストボックスに挿入するにはどうすればよいのでしょうか。ソースコードは完全ではありません。スペースを節約したかっただけです。接続は良好で、実際のプログラムでデータベースにデータを追加することができます。それを取得して、新しく作成したフォームのテキストボックスに入れる方法を知りたいだけです。これはWinFormsで行われます。ありがとうございます。

    public void b1_Click(object sender, EventArgs e)
    {
        SqlCeCommand command = new SqlCeCommand("INSERT INTO tbl1(Name) VALUES (@Name, @LastName)", conn);
        command.Parameters.AddWithValue("@Name", t1.Text);

        command.ExecuteNonQuery();
    }


     private void b2_Click(object sender, EventArgs e)
     {    
        Form form2 = new Form();        
        form2.Show();

       t3.Location = new System.Drawing.Point(0, 35);
       t3.Size = new System.Drawing.Size(85, 15);
       //access database and insert data into textbox
       t3.Text = ?
       form2.Controls.Add(t3);

    }
4

3 に答える 3

0

データベースから値を取得するのは難しいことではありません。次のようなものがニーズに合うはずです。

SqlCeCommand command = new SqlCeCommand("SELECT * FROM tbl1(Name) WHERE name = @Name AND last_name = @LastName", conn);
command.Parameters.AddWithValue("@Name", "Hank");
command.Parameters.AddWithValue("@Name", "Hill");
SqlDataReader reader = command.ExecuteReader();

t1.Text = reader.GetString(0);
t2.Text = reader.GetString(1);
于 2012-09-27T20:55:17.783 に答える
0

疑わしい場合は、公式ドキュメントから始めてください。msdnでこのサンプルを参照してください:http://msdn.microsoft.com/en-us/library/aa226134(v = sql.80).aspx

SELECT、INSERT、UPDATEなどのSQLコマンドがいくつか表示されます。挿入方法を知っているので、SELECT部分​​に興味があります。彼らがデータリーダーをどのように使用しているかを見て、初心者のためにそれを試してください。

于 2012-09-27T20:48:11.357 に答える
0

次に例を示します。http: //msdn.microsoft.com/en-us/library/aa983340 (v = VS.80).aspx追加の例/プロジェクトについてはcodeplex.comも確認してください。

于 2012-09-27T20:49:41.357 に答える