DynamicManager类的代码
public static void ModifyBasicInfo(int DId, string Title, string Time, string DContent)
{
Dynamic dynamic = DynamicService.GetDynamicById(DId);
dynamic.Title = Title;
dynamic.Time = Time;
dynamic.DContent = DContent;
DynamicService.ModifyDynamic(dynamic);
}
DynamicService类的代码
public static void ModifyDynamic(Dynamic dynamic)
{
string sql ="UPDATE Dynamic " +"SET " +"Title = @Title, " +"Time = @Time, " +"dContent = @dContent, " +"WHERE dId = @DId";
SqlParameter[] para = new SqlParameter[]
{
new SqlParameter("@dId", dynamic.DId),
new SqlParameter("@Title", dynamic.Title),
new SqlParameter("@Time", dynamic.Time),
new SqlParameter("@dContent", dynamic.DContent),
};
DBHelper.ExecuteCommand(sql, para);
}
DBHelper类中的代码
public static int ExecuteCommand(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
return cmd.ExecuteNonQuery();
}所出现的问题是关键字 'WHERE' 附近有语法错误。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 关键字 'WHERE' 附近有语法错误。源错误:
行 66: SqlCommand cmd = new SqlCommand(sql, Connection);
行 67: cmd.Parameters.AddRange(values);
行 68: return cmd.ExecuteNonQuery();
行 69: }
行 70:
public static void ModifyBasicInfo(int DId, string Title, string Time, string DContent)
{
Dynamic dynamic = DynamicService.GetDynamicById(DId);
dynamic.Title = Title;
dynamic.Time = Time;
dynamic.DContent = DContent;
DynamicService.ModifyDynamic(dynamic);
}
DynamicService类的代码
public static void ModifyDynamic(Dynamic dynamic)
{
string sql ="UPDATE Dynamic " +"SET " +"Title = @Title, " +"Time = @Time, " +"dContent = @dContent, " +"WHERE dId = @DId";
SqlParameter[] para = new SqlParameter[]
{
new SqlParameter("@dId", dynamic.DId),
new SqlParameter("@Title", dynamic.Title),
new SqlParameter("@Time", dynamic.Time),
new SqlParameter("@dContent", dynamic.DContent),
};
DBHelper.ExecuteCommand(sql, para);
}
DBHelper类中的代码
public static int ExecuteCommand(string sql, params SqlParameter[] values)
{
SqlCommand cmd = new SqlCommand(sql, Connection);
cmd.Parameters.AddRange(values);
return cmd.ExecuteNonQuery();
}所出现的问题是关键字 'WHERE' 附近有语法错误。说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 关键字 'WHERE' 附近有语法错误。源错误:
行 66: SqlCommand cmd = new SqlCommand(sql, Connection);
行 67: cmd.Parameters.AddRange(values);
行 68: return cmd.ExecuteNonQuery();
行 69: }
行 70:
解决方案 »
- 求解决方案
- ASP.NET中如何更改默认页面
- ASP.Net Interview Quest
- 一个列表页面,第一次加载没有任何问题,加载未完后在重新刷新一下就会出现问题
- ××××(百分)请大家帮忙看看如何使用FtpWebRequest对ftp服务器上面的目录进行改名(注意是目录不是文件!)*****
- 焦点图的图片如何通过数据库动态更新呢
- window.open打开一个新的页面时,在上一个页面设置的session丢失,是怎么回事???
- 高分,怎样取得web页面上的全部对象?
- 请问asp.net服务器应用程序日志上出现大量未处理的异常的原因?
- 数据库连接问题(application?session?其他?)
- LinqToEntity
- sql查询时间最近的回复
+"dContent = @dContent,这里多了一个","
===========
string sql ="UPDATE Dynamic " +"SET " +"Title = @Title, " +"Time = @Time, " +"dContent = @dContent " +" WHERE dId = @DId";