update一直超时报错,怎么处理
update一直超时报错,怎么办?
原来还好好的,突然就出这个问题了!

代码如下:
数据库操作代码:
修改超时时间也没有用,求解决办法!!!
------解决方案--------------------
都try...catch了,就别执行什么ExecuteNonQuery()了。
程序不是这样写的。如果要写,至少写的规范一点,应该是(例如):
原来还好好的,突然就出这个问题了!
代码如下:
public bool UpdateByID(int newsid, News article)
{
string sql = "update [news] set newstitle=@newstitle,classid=@classid,newscontent=@newscontent,guidance=@guidance,imgsrc=@imgsrc,author=@author,updatetime=@updatetime,newstype=@newstype where newsid=@newsid";
SqlParameter[] parameters=
{
new SqlParameter("@newstitle",SqlDbType.NChar),
new SqlParameter("@classid",SqlDbType.Int),
new SqlParameter("@newscontent",SqlDbType.NChar),
new SqlParameter("@guidance",SqlDbType.NChar),
new SqlParameter("@imgsrc",SqlDbType.NChar),
new SqlParameter("@author",SqlDbType.NChar),
new SqlParameter("@updatetime",SqlDbType.DateTime),
new SqlParameter("@newstype",SqlDbType.Int),
new SqlParameter("@newsid",SqlDbType.Int)
};
parameters[0].Value = article.newstitle;
parameters[1].Value = article.classid;
parameters[2].Value = article.newscontent;
parameters[3].Value = article.guidance;
parameters[4].Value = article.imgsrc;
parameters[5].Value = article.author;
parameters[6].Value = article.updatetime;
parameters[7].Value = article.newstype;
parameters[8].Value = newsid;
SQLserverDALHelper.ExecuteSQLNonQurey(sql, parameters);
return true;
}
数据库操作代码:
public static void ExecuteSQLNonQurey(string sql,SqlParameter[] parameters)
{
SqlConnection connection = new SqlConnection(_sqlConnectionString);
SqlCommand command = new SqlCommand(sql, connection);
foreach (SqlParameter parameter in parameters)
{
command.Parameters.Add(parameter);
}
try
{
connection.Open();
}
catch (HttpException e)
{
HttpContext.Current.Response.Write(e.ToString());
}
command.ExecuteNonQuery();
connection.Close();
}
修改超时时间也没有用,求解决办法!!!
------解决方案--------------------
都try...catch了,就别执行什么ExecuteNonQuery()了。
程序不是这样写的。如果要写,至少写的规范一点,应该是(例如):
public static void ExecuteSQLNonQurey(string sql,SqlParameter[] parameters)
{
using( SqlConnection connection = new SqlConnection(_sqlConnectionString))