C#中一个很简单的执行cmd.ExecuteNonQuery() 更新数据库字段方法,在A表中执行更新语句是能够执行的,在B表中会一直超时(设置超时时间为0),后台sql server profiler也检测不到B表更新的执行,把更新语句在SQL中执行是能够成功执行的。注:原来一直是对的,不晓得什么原因现在一直不能够执行了,没任何修改。。初步怀疑是数据库的原因,重启服务,重建库,偶尔会成功执行。是否是数据库损坏?具体是哪的问题请数据库高手解答。
调试欢乐多
con_str.Open();
SqlParameter[] parm = {
new SqlParameter("@content",byData),
new SqlParameter("@piid",reader[0]),
new SqlParameter("@name",reader[1]),
}; SqlCommand cme = new SqlCommand(update, con_str);
cme.Parameters.AddRange(parm);
cme.CommandTimeout = 0;
cme.ExecuteNonQuery();
con_str.Close();代码很简单。最基本的