0

我想知道如何从我刚刚保存的 SQL Server 紧凑型数据库中检索数据并将其插入到新创建表单的文本框中。源代码不完整,我只是想节省空间。连接很好,我可以在实际程序中将数据添加到数据库中。我只是想知道如何检索它并将其放入新创建的表单的文本框中。这是在 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

如有疑问,请从官方文档开始。在 msdn 上查看此示例:http: //msdn.microsoft.com/en-us/library/aa226134 (v=sql.80).aspx

他们在那里展示了几个 SQL 命令,如 SELECT、INSERT 和 UPDATE。您知道如何插入,因此您现在对 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 回答
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 回答