繁体   English   中英

如何使用sqlconnection更新图片

[英]How do i update picture using sqlconnection

它总是在')'附近显示错误语法不正确。 我没有看到任何错误的输入

请参阅下面的代码

byte[] content = ImageToStream(fName);

cnn.Open();
string sql = "update tblbarangayofficials set pic=@pic,fname=@fname,mname=@mname,lname=@lname,position=@position,startterm=@startterm,endterm=@endterm where id=@id)";
SqlCommand cmd1 = new SqlCommand(sql, cnn);

cmd1.Parameters.AddWithValue("@pic", SqlDbType.Image).Value = content;
cmd1.Parameters.AddWithValue("@fname", SqlDbType.VarChar).Value = txtfirstname.Text;
cmd1.Parameters.AddWithValue("@mname", SqlDbType.VarChar).Value = textBox1.Text;
cmd1.Parameters.AddWithValue("@lname", SqlDbType.VarChar).Value = txtlastname.Text;
cmd1.Parameters.AddWithValue("@position", SqlDbType.VarChar).Value = comboBox2.Text;
cmd1.Parameters.AddWithValue("@startterm", SqlDbType.DateTime).Value = dateTimePicker2.Value.Date;
cmd1.Parameters.AddWithValue("@endterm", SqlDbType.DateTime).Value = dateTimePicker1.Value.Date;
cmd1.Parameters.AddWithValue("@id", SqlDbType.Int).Value = int.Parse(ID.Text);

cmd1.ExecuteNonQuery();
cnn.Close();

MessageBox.Show("successfully updated");                
dataGridView1.DataSource = db.sp_viewofficials();

它应该保存到SQL Server我的保存作品

您的更新语句有多余的不需要的结尾括号。

"update tblbarangayofficials set pic=@pic,fname=@fname,mname=@mname,lname=@lname,position=@position,startterm=@startterm,endterm=@endterm where id=@id"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM