首页上一页 1 下一页尾页 1 条记录 1/1页
实战突击:ASP.NET项目开发案例整合第一章在线播客视频网operateData.cs中的 public static bool execSql(string sql)函数报错
发表在ASP.NET图书答疑
2012-06-15
是否精华
是
否
版块置顶:
是
否
用户代码未处理 System.Data.SqlClient.SqlException
Message="'=' 附近有语法错误。"
Source=".Net SqlClient Data Provider"
ErrorCode=-2146232060
Class=15
LineNumber=1
Number=102
Procedure=""
Server="JXDM\\SQLEXPRESS"
State=1
StackTrace:
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
在 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
在 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
在 operateData.execSql(String sql) 位置 d:\吉祥动漫设计展示网\App_Code\operateData.cs:行号 108
在 play.addPlaySum() 位置 d:\吉祥动漫设计展示网\play.aspx.cs:行号 143
在 play.Page_Load(Object sender, EventArgs e) 位置 d:\吉祥动漫设计展示网\play.aspx.cs:行号 46
在 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
在 System.Web.UI.Control.OnLoad(EventArgs e)
在 System.Web.UI.Control.LoadRecursive()
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
InnerException:
原函数:
/// <summary>
/// 执行添加、删除和更新数据操作
/// </summary>
/// <param name="sql">SQL语句添加数据、删除数据和更新数据</param>
/// <returns>返回一个布尔值,表示操作是否成功!</returns>
public static bool execSql(string sql)
{
SqlConnection con = createCon();
con.Open();
SqlCommand com = new SqlCommand(sql, con);
int Ex =com.ExecuteNonQuery();
con.Close();
if (Ex > 0)
{
return true;
}
else
{
return false;
}
}
Message="'=' 附近有语法错误。"
Source=".Net SqlClient Data Provider"
ErrorCode=-2146232060
Class=15
LineNumber=1
Number=102
Procedure=""
Server="JXDM\\SQLEXPRESS"
State=1
StackTrace:
在 System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.SqlInternalConnection.OnError(SqlException exception, Boolean breakConnection)
在 System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj)
在 System.Data.SqlClient.TdsParser.Run(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj)
在 System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async)
在 System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(DbAsyncResult result, String methodName, Boolean sendToPipe)
在 System.Data.SqlClient.SqlCommand.ExecuteNonQuery()
在 operateData.execSql(String sql) 位置 d:\吉祥动漫设计展示网\App_Code\operateData.cs:行号 108
在 play.addPlaySum() 位置 d:\吉祥动漫设计展示网\play.aspx.cs:行号 143
在 play.Page_Load(Object sender, EventArgs e) 位置 d:\吉祥动漫设计展示网\play.aspx.cs:行号 46
在 System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e)
在 System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e)
在 System.Web.UI.Control.OnLoad(EventArgs e)
在 System.Web.UI.Control.LoadRecursive()
在 System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)
InnerException:
原函数:
/// <summary>
/// 执行添加、删除和更新数据操作
/// </summary>
/// <param name="sql">SQL语句添加数据、删除数据和更新数据</param>
/// <returns>返回一个布尔值,表示操作是否成功!</returns>
public static bool execSql(string sql)
{
SqlConnection con = createCon();
con.Open();
SqlCommand com = new SqlCommand(sql, con);
int Ex =com.ExecuteNonQuery();
con.Close();
if (Ex > 0)
{
return true;
}
else
{
return false;
}
}