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

真奇怪呀,错误详细信息: System.Data.SqlClient.SqlException: 'HTTP_CONNECTION' 附近有语法错误

2011-12-13 
真奇怪呀,异常详细信息: System.Data.SqlClient.SqlException: HTTP_CONNECTION 附近有语法错误。 “/Shop

真奇怪呀,异常详细信息: System.Data.SqlClient.SqlException: 'HTTP_CONNECTION' 附近有语法错误。

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

'HTTP_CONNECTION '   附近有语法错误。
缺少注释的结尾标记   '*/ '。  
说明:   执行当前   Web   请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。  

异常详细信息:   System.Data.SqlClient.SqlException:   'HTTP_CONNECTION '   附近有语法错误。
缺少注释的结尾标记   '*/ '。

源错误:  


行   428:
行   429:DataSet1   =   new   DataSet();
行   430:SqlDataAdapter1.Fill(DataSet1);
行   431:}
行   432:                
 

源文件:   c:\Inetpub\wwwroot\Shop\WebShop\App_Code\Classes\Pub.cs         行:   430  

堆栈跟踪:  


[SqlException   (0x80131904):   'HTTP_CONNECTION '   附近有语法错误。
缺少注释的结尾标记   '*/ '。]
      System.Data.SqlClient.SqlConnection.OnError(SqlException   exception,   Boolean   breakConnection)   +862234
      System.Data.SqlClient.SqlInternalConnection.OnError(SqlException   exception,   Boolean   breakConnection)   +739110
      System.Data.SqlClient.TdsParser.ThrowExceptionAndWarning(TdsParserStateObject   stateObj)   +188
      System.Data.SqlClient.TdsParser.Run(RunBehavior   runBehavior,   SqlCommand   cmdHandler,   SqlDataReader   dataStream,   BulkCopySimpleResultSet   bulkCopyHandler,   TdsParserStateObject   stateObj)   +1956
      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)   +903
      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)   +86


      ASPNETSZ4.Pub.spProductsAllOrderBy(String   OrderBy)   in   c:\Inetpub\wwwroot\Shop\WebShop\App_Code\Classes\Pub.cs:430
      ASPNETSZ4.ProductsTop.BindData()   in   c:\Inetpub\wwwroot\Shop\WebShop\ProductsTop.aspx.cs:36
      ASPNETSZ4.ProductsTop.Page_Load(Object   sender,   EventArgs   e)   in   c:\Inetpub\wwwroot\Shop\WebShop\ProductsTop.aspx.cs:26
      System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr   fp,   Object   o,   Object   t,   EventArgs   e)   +15
      System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object   sender,   EventArgs   e)   +34
      System.Web.UI.Control.OnLoad(EventArgs   e)   +99
      System.Web.UI.Control.LoadRecursive()   +47
      System.Web.UI.Page.ProcessRequestMain(Boolean   includeStagesBeforeAsyncPoint,   Boolean   includeStagesAfterAsyncPoint)   +1061

 


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


源码:

public   void   spProductsAllOrderBy(string   OrderBy)
{
ConnOpen();
SqlDataAdapter1   =   new   SqlDataAdapter( "spProductsTop ",   SqlConnection1);
SqlDataAdapter1.SelectCommand.CommandType   =   CommandType.StoredProcedure;

SqlParameter   Para1   =   new   SqlParameter( "@Top ",   SqlDbType.VarChar,   25);
SqlParameter   Para2   =   new   SqlParameter( "@OrderBy ",   SqlDbType.VarChar,   50);
SqlParameter   Para3   =   new   SqlParameter( "@CategoryID ",   SqlDbType.VarChar,   25);
SqlDataAdapter1.SelectCommand.Parameters.Add(Para1);
SqlDataAdapter1.SelectCommand.Parameters.Add(Para2);
SqlDataAdapter1.SelectCommand.Parameters.Add(Para3);
Para1.Value   =   "100   PERCENT ";
Para2.Value   =   OrderBy;
Para3.Value   =   "-100 ";

DataSet1   =   new   DataSet();
SqlDataAdapter1.Fill(DataSet1);//这句有误就是它????
}




[解决办法]
存储过程可能有问题,直接换成sql语句试一下
[解决办法]

sqlprofile
看看sql到底执行了什么??

[解决办法]
存储过程的问题
[解决办法]
应该是存储过程 里面的注释有开头没结尾

热点排行