问题描述
具有一个update
语句,如下所示:
using (sqlCommand sql_upd = new sqlCommand(@"update table1 set f_name=@file_name,f_date=getdate()
where f_id=@c_no",sql_con))
{
sql_upd.Parameters.AddWithValue("@file_name","file_n");
sql_upd.Parameters.AddWithValue("@c_no",m_rdr["f_id"].ToString());
sql_upd.ExecuteNonQuery();
}
这导致C#发生超时过期错误。但是从sql Server进行的同一查询工作正常:
执行超时已过期。操作完成之前已经过了超时时间,或者服务器没有响应。
表脚本:
CREATE TABLE [dbo].[table1]
(
[f_id] [varchar](20) NOT NULL,[f_name] [varchar](75) NULL,[f_date] [datetime] NULL)
CONSTRAINT [PK_table1]
PRIMARY KEY CLUSTERED ([f_id] ASC)
WITH (PAD_INDEX = OFF,STATISTICS_norECOmpuTE = OFF,IGnorE_DUP_KEY = OFF,ALLOW_ROW_LOCKS = ON,ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)