【发布时间】:2012-08-27 13:20:57
【问题描述】:
我只是 C# 的初学者,所以我需要太多帮助。现在的问题是我设计了一个 Windows 表单,其中有很多字段,如名字、姓氏、地址等。现在我想做的是,当我填写表单并单击插入按钮时,所有信息都会进入数据库。有人知道怎么做吗?
private void button1_Click(object sender, System.EventArgs e)
{
string connetionString = null;
SqlConnection cnn ;
SqlDataAdapter adapter = new SqlDataAdapter();
string sql = null;
connetionString = "Data Source=UMAIR;Initial Catalog=Air; Trusted_Connection=True;" ;
cnn = new SqlConnection(connetionString);
sql = "insert into Main (Firt Name, Last Name) values(textbox2.Text,textbox3.Text)";
try
{
cnn.Open();
adapter.InsertCommand = new SqlCommand(sql, cnn);
adapter.InsertCommand.ExecuteNonQuery();
MessageBox.Show ("Row inserted !! ");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
【问题讨论】:
-
现在有什么要添加的吗?因为看起来值“textbox2.text”和“textbox3.text”可能是
-
没什么。我用它来检查但一切都是徒劳的。
-
您的数据库中是否有一个名为“Firt Name”和“Last Name”的列?它们之间真的有空格吗?
-
我不得不对这个问题投反对票,因为该查询无法成功运行,这表明用户完全缺乏调试,因为该命令从未真正运行过。
标签: c# database visual-studio-2008