专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Web Service

Site Server 4.0 错误 关键字 'SET' 附近有语法异常 解决办法

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
Site Server 4.0 异常 关键字 'SET' 附近有语法错误 解决方法
我创建的是  Weixin 微信营销系统
我在 微官网-内容管理 里上传图片,多次出现同一错误,网上也有几个解决方法,但都解决不了,求大神们帮忙

下面是错误的信息

“/”应用程序中的服务器错误。
--------------------------------------------------------------------------------

关键字 'SET' 附近有语法错误。 
说明: 执行当前 Web 请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 

异常详细信息: System.Data.SqlClient.SqlException: 关键字 'SET' 附近有语法错误。

源错误: 

执行当前 Web 请求期间生成了未经处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。  

堆栈跟踪: 


[SqlException (0x80131904): 关键字 'SET' 附近有语法错误。]
   System.Data.SqlClient.SqlConnection.OnError(SqlException exception, Boolean breakConnection, Action`1 wrapCloseInAction) +392
   System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject stateObj, Boolean callerHasConnectionLock, Boolean asyncClose) +815
   System.Data.SqlClient.TdsParser.TryRun(RunBehavior runBehavior, SqlCommand cmdHandler, SqlDataReader dataStream, BulkCopySimpleResultSet bulkCopyHandler, TdsParserStateObject stateObj, Boolean& dataReady) +4515
   System.Data.SqlClient.SqlCommand.RunExecuteNonQueryTds(String methodName, Boolean async, Int32 timeout, Boolean asyncWrite) +1390
   System.Data.SqlClient.SqlCommand.InternalExecuteNonQuery(TaskCompletionSource`1 completion, String methodName, Boolean sendToPipe, Int32 timeout, Boolean asyncWrite) +538
   System.Data.SqlClient.SqlCommand.ExecuteNonQuery() +290
   BaiRong.Core.Data.Helper.AdoHelper.ExecuteNonQuery(IDbCommand command) +278
   BaiRong.Core.Data.Helper.AdoHelper.ExecuteNonQuery(IDbConnection connection, CommandType commandType, String commandText, IDataParameter[] commandParameters) +413
   BaiRong.Core.Data.Helper.AdoHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText, IDataParameter[] commandParameters) +311
   BaiRong.Core.Data.Helper.AdoHelper.ExecuteNonQuery(String connectionString, CommandType commandType, String commandText) +98
   BaiRong.Core.Data.Provider.DataProviderBase.ExecuteNonQuery(String commandText) +305
   BaiRong.Provider.Data.SqlServer.ContentDAO.UpdatePhotos(String tableName, Int32 contentID, Int32 photos) +197
   SiteServer.CMS.BackgroundPages.BackgroundContentPhotoUpload.Submit_OnClick(Object sender, EventArgs E) +472
   System.Web.UI.WebControls.Button.RaisePostBackEvent(String eventArgument) +155
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3804
 


--------------------------------------------------------------------------------
版本信息: Microsoft .NET Framework 版本:4.0.30319; ASP.NET 版本:4.0.30319.34237 
------解决思路----------------------
看见SET,看见SQL
明显是你的SQL语句错了,你监控下你的更新SQL
------解决思路----------------------
检查sql,这个提示是说sql写错了

如果你的程序在别处是好的,那么检查你的数据库建表建库是否正确,是否使用的是盗版软件。
------解决思路----------------------
应该是你拼接sql语句 ‘’没有拼接好~
最好用sqlparam这个~

推荐EF,再也不用为拼接sql语句而烦恼了
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: