不插入数据(消息:插入成功)
本文关键字:插入 成功 数据 消息 | 更新日期: 2023-09-27 18:32:12
private void iSave_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
using (SqlConnection conn = new SqlConnection(Connection.con))
{
conn.Open();
using (SqlCommand cmd = new SqlCommand(@"INSERT INTO [City] (name) VALUES (@Name)", conn))
{
cmd.Parameters.AddWithValue("@Name", city.Text.ToLower());
MessageBox.Show(city.Text);
MessageBox.Show("Insertion successful");
}
using (SqlCommand cmd = new SqlCommand(@"INSERT INTO [State] (name) VALUES (@Name)", conn))
{
cmd.Parameters.AddWithValue("@Name", state.Text.ToLower());
MessageBox.Show("Insertion successful");
}
conn.Close();
}
}
程序未插入,数据库表中的行为空,我收到插入成功的消息。请帮忙。谢谢。
您无法执行查询 - 请查看
https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executenonquery(v=vs.110).aspx
即你失踪了
cmd.ExecuteNonQuery();
叫。
...
cmd.Parameters.AddWithValue("@Name", city.Text.ToLower());
cmd.ExecuteNonQuery();
...
你需要 cmd.ExecuteNonQuery();
查询。
按照以下行嵌入它:
try
{
conn.Open();
cmd.ExecuteNonQuery();
}
catch(SqlException e)
{
MessgeBox.Show(e.Message.ToString(), "Error Message");
}