C#中一个很简单的执行cmd.ExecuteNonQuery() 更新数据库字段方法,在A表中执行更新语句是能够执行的,在B表中会一直超时(设置超时时间为0),后台sql server profiler也检测不到B表更新的执行,把更新语句在SQL中执行是能够成功执行的。注:原来一直是对的,不晓得什么原因现在一直不能够执行了,没任何修改。。初步怀疑是数据库的原因,重启服务,重建库,偶尔会成功执行。是否是数据库损坏?具体是哪的问题请数据库高手解答。
解决方案 »
- C#.net如何实现附件的下载、预览、编辑等操作
- 新人发帖请教大虾,在dataGridView里改变了数据,想保存到数据库里。
- 关于C#文件上传最大值的问题
- 谁能解答下ApplicationSettingsBase类与Configuration类有什么区别
- adapter填充数据的问题.
- 点击‘已工作’显示出fst_reg_work,不显示fst_reg_students,点击'学生'显示fst_reg_students不显示fst_reg_work。比且能把数据提交到数据库
- DataGrid的模板列EditCommandColumn,如何在Update前进行检测
- 高分求助
- 怎么样在c#调用dll中参数为ref object 类型的函数呀?
- 很急的问题,请高手救我。
- c#怎么把表中的数据传值给Textbox?
- 表单提交问题 c# 高手请来!!!
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();代码很简单。最基本的