我遇到更新查询不工作的问题。它不会更新我的数据库中的任何内容。请告诉为什么它不起作用
private void button1_Click(object sender, EventArgs e)
{
string title = this.textBox1.Text;
string descri = this.richTextBox1.Text;
string connstring =
@"Data Source=(LocalDB)\v11.0;AttachDbFilename=<path>\Database1.mdf;Integrated Security=True";
string query = "update diaryDB set Title=@title, Description=@descri where Description=@descri";
SqlConnection con = new SqlConnection(connstring);
SqlCommand com = new SqlCommand(query, con);
SqlParameter p1 = new SqlParameter("@title" , title);
SqlParameter p2 = new SqlParameter("@descri", descri);
com.Parameters.Add(p1);
com.Parameters.Add(p2);
con.Open();
com.ExecuteNonQuery();
con.Close();
}
最佳答案
Title=@title , Description=@descri 其中 Description=@descri”
当 Description 已经 = @descri 时,您正在设置 Description = @descri
关于c# - 更新查询不更新数据库中的任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27257911/