怎么样的人
我有这个错误的问题,我希望你们能帮助我
这里:这是sql server更新记录的过程
CREATE PROCEDURE UPDATEnewsAR(@img varchar(max),@con ntext,@id varchar(10))
as
begin
update newsAR set img= @img , con = @con where id=@id;
end
这里是C#中的代码
public void updatefullnewsAR(string img ,string con ,string id)
{
conn.ConnectionString = @"Data Source=.\sqlexpress;Initial Catalog=TestDB;Trusted_Connection=True;";
conn.Open();
comma.Connection = conn;
comma.CommandType = System.Data.CommandType.StoredProcedure;
comma.CommandText = "UPDATEnewsAR";
comma.Parameters.AddWithValue("@img", img);
comma.Parameters.AddWithValue("@con", con);
comma.Parameters.AddWithValue("@id", id);
comma.ExecuteNonQuery();
conn.Close();
}
谢谢
答案 0 :(得分:1)
在添加所需的三个之前,您需要清除comma
上的参数集。在致电conn.Open();
并致电conn.Close();
comma.Parameters.Clear();