如何使用 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 服务器我的保存有效
您的更新语句有额外的结束括号,这是不需要的。
"update tblbarangayofficials set pic=@pic,fname=@fname,mname=@mname,lname=@lname,position=@position,startterm=@startterm,endterm=@endterm where id=@id"
它总是在')' 附近显示错误语法不正确。 我没有看到任何错误的输入
查看下面我的代码
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 服务器我的保存有效
您的更新语句有额外的结束括号,这是不需要的。
"update tblbarangayofficials set pic=@pic,fname=@fname,mname=@mname,lname=@lname,position=@position,startterm=@startterm,endterm=@endterm where id=@id"