在数据库中保存表单

时间:2012-09-27 20:41:46

标签: c# sql-server winforms

我想知道如何从我刚刚保存的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);

    }

3 个答案:

答案 0 :(得分:0)

如有疑问,请从官方文档开始。请参阅msdn:http://msdn.microsoft.com/en-us/library/aa226134(v=sql.80).aspx

上的此示例

他们展示了一些SQL命令,如SELECT,INSERT和UPDATE。您知道如何插入,因此您现在对SELECT部分​​感兴趣。了解他们如何使用数据阅读器并为初学者尝试。

答案 1 :(得分:0)

这是一个例子: http://msdn.microsoft.com/en-us/library/aa983340(v=VS.80).aspx 另请查看codeplex.com以获取更多示例/项目

答案 2 :(得分: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);