string Picname = this.picname.Text.ToString();
string Picdre = this.picdre.Text.ToString();
string Pic = this.PicUpLoads1.StrPicPath.ToString();
string sqlstr = "insert into DiyPic(Picname,Picdre,Pic) values(@Picname,@Picdre,@Pic)";
using (SqlConnection con = SQLcs.CreateCon())
{
SqlCommand cmd = new SqlCommand(sqlstr, con);
cmd.Parameters.Add(@Picname, SqlDbType.NVarChar, 100).Value = Picname;
cmd.Parameters.Add(@Picdre, SqlDbType.NVarChar, 100).Value = Picdre;
cmd.Parameters.Add(@Pic, SqlDbType.NVarChar, 100).Value = Pic;
con.Open();
sqlda.SelectCommand = cmd;
sqlda.Fill(ds);
}
但提示的错误还是一样的 运行到 sqlda.Fill(ds);这一步说是:第 1 行: '/' 附近有语法错误。
必须声明变量 '@Picname'。
cmd.Parameters.Add(@Picname, SqlDbType.NVarChar, 100).Value = Picname;
@Picname的值是什么?
cmd.Parameters.Add("@Picname", SqlDbType.NVarChar, 100).Value = Picname;这个呢?