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();
}
}
程序未插入,数据库表中的行为空,我收到插入成功的消息。请帮忙。感谢。
答案 0 :(得分:1)
您无法执行查询 - 请查看
即。你错过了
cmd.ExecuteNonQuery();
呼叫。
...
cmd.Parameters.AddWithValue("@Name", city.Text.ToLower());
cmd.ExecuteNonQuery();
...
答案 1 :(得分:0)
你需要
cmd.ExecuteNonQuery();
您的查询。
将它嵌入这些方面:
try
{
conn.Open();
cmd.ExecuteNonQuery();
}
catch(SqlException e)
{
MessgeBox.Show(e.Message.ToString(), "Error Message");
}