日期:2014-05-19  浏览次数:20859 次

菜菜的问个问题,我自己没办法解决的。。
应用程序中的服务器错误。
--------------------------------------

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

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

源错误:  


行   121: SqlCommand   cmd   =   new   SqlCommand( "Select   count(*)   as   nums   from   UDS_BOOK_INFO "   +str_tj,cnn);
行   122:
行   123: dataR   =   cmd.ExecuteReader();
行   124: if   (dataR.Read())
行   125: {
 

源文件:   c:\inetpub\wwwroot\bookmanage\bookcx.aspx.cs         行:   123  

堆栈跟踪:  


[SqlException:   第   1   行:   '= '   附近有语法错误。]
      System.Data.SqlClient.SqlCommand.ExecuteReader(CommandBehavior   cmdBehavior,   RunBehavior   runBehavior,   Boolean   returnStream)
      System.Data.SqlClient.SqlCommand.ExecuteReader()
      bookmanage.bookcx.BindData(String   tag)   in   c:\inetpub\wwwroot\bookmanage\bookcx.aspx.cs:123
      bookmanage.bookcx.Page_Load(Object   sender,   EventArgs   e)   in   c:\inetpub\wwwroot\bookmanage\bookcx.aspx.cs:37
      System.Web.UI.Control.OnLoad(EventArgs   e)
      System.Web.UI.Control.LoadRecursive()
      System.Web.UI.Page.ProcessRequestMain()


设计,一直不知道怎么解决。。
希望得到帮助!
 


------解决方案--------------------
SqlCommand cmd = new SqlCommand( "Select count(*) as nums from UDS_BOOK_INFO " +str_tj,cnn);里面的sql语句有问题
------解决方案--------------------
conn.Open();
SqlDataReader reader;
reader = cmd.ExecuteReader();

while (reader.Read())
{
string s = reader[ "nums "].ToString();


}
conn.Close();
------解决方案--------------------
> > > > 第 1 行: '= ' 附近有语法错误。 < < < < < 看到没?
SqlCommand cmd = new SqlCommand( "Select count(*) as nums from UDS_BOOK_INFO " +str_tj,cnn);

肯定是变量str_tj中有错误。但我看不到
LZ再去看看