首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

第 1 行: '1' 附近有语法异常。 请高手解决

2011-12-23 
第 1 行: 1 附近有语法错误。 请高手解决第1行:1附近有语法错误。说明:执行当前Web请求期间,出现未处理的

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

异常详细信息:   System.Data.SqlClient.SqlException:   第   1   行:   '1 '   附近有语法错误。

源错误:  

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

堆栈跟踪:  


[SqlException   (0x80131904):   第   1   行:   '1 '   附近有语法错误。]
      System.Data.SqlClient.SqlConnection.OnError(SqlException   exception,   Boolean   breakConnection)   +857370
      System.Data.SqlClient.SqlInternalConnection.OnError(SqlException   exception,   Boolean   breakConnection)   +734982
      System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject   stateObj)   +188
      System.Data.SqlClient.TdsParser.Run(RunBehavior   runBehavior,   SqlCommand   cmdHandler,   SqlDataReader   dataStream,   BulkCopySimpleResultSet   bulkCopyHandler,   TdsParserStateObject   stateObj)   +1838
      System.Data.SqlClient.SqlDataReader.ConsumeMetaData()   +31
      System.Data.SqlClient.SqlDataReader.get_MetaData()   +62
      System.Data.SqlClient.SqlCommand.FinishExecuteReader(SqlDataReader   ds,   RunBehavior   runBehavior,   String   resetOptionsString)   +297
      System.Data.SqlClient.SqlCommand.RunExecuteReaderTds(CommandBehavior   cmdBehavior,   RunBehavior   runBehavior,   Boolean   returnStream,   Boolean   async)   +886
      System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior   cmdBehavior,   RunBehavior   runBehavior,   Boolean   returnStream,   String   method,   DbAsyncResult   result)   +132
      System.Data.SqlClient.SqlCommand.RunExecuteReader(CommandBehavior   cmdBehavior,   RunBehavior   runBehavior,   Boolean   returnStream,   String   method)   +32
      System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior   behavior,   String   method)   +122
      System.Data.SqlClient.SqlCommand.ExecuteDbDataReader(CommandBehavior   behavior)   +12
      System.Data.Common.DbCommand.System.Data.IDbCommand.ExecuteReader(CommandBehavior   behavior)   +7
      System.Data.Common.DbDataAdapter.FillInternal(DataSet   dataset,   DataTable[]   datatables,   Int32   startRecord,   Int32   maxRecords,   String   srcTable,   IDbCommand   command,   CommandBehavior   behavior)   +141
      System.Data.Common.DbDataAdapter.Fill(DataSet   dataSet,   Int32   startRecord,   Int32   maxRecords,   String   srcTable,   IDbCommand   command,   CommandBehavior   behavior)   +137
      System.Data.Common.DbDataAdapter.Fill(DataSet   dataSet,   Int32   startRecord,   Int32   maxRecords,   String   srcTable)   +92
      UHDisPage.UhDisPageRepeaterPost.FillData()   +210
      UHDisPage.UhDisPageRepeaterPost.OnLoad(EventArgs   e)   +442
      System.Web.UI.Control.LoadRecursive()   +47
      System.Web.UI.Control.LoadRecursive()   +131
      System.Web.UI.Control.LoadRecursive()   +131


      System.Web.UI.Page.ProcessRequestMain(Boolean   includeStagesBeforeAsyncPoint,   Boolean   includeStagesAfterAsyncPoint)   +1061

 


--------------------------------------------
版本信息:   Microsoft   .NET   Framework   版本:2.0.50727.42;   ASP.NET   版本:2.0.50727.210

[解决办法]
这样试下
string sqlTemp = "Where 1=1 ";
---------->
string sqlTemp = " Where 1=1 ";


楼主如果只是为了应付这一个程序,那在这里问问,大家帮你解决一下也无所谓了,否则最好是找本讲基础的书从头看起,要不然,解决了一个问题,马上又会有另一个问题出现的

PS:楼主是否知道如何断点调试,如果知道,下次遇到这类问题时,先设个断点,单步跟踪一下

热点排行