实战突击: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;
        }

    }
分享到:
精彩评论 1
小科_mrkj
学分:43 LV2
2012-06-15
沙发
读者朋友:
    您好,这个问题是由于你的SQL语句写法有问题造成的,你可以把你写的SQL语句拷贝到SQL Server中执行一下,然后检查一下SQL语句的问题。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照