日期:2014-05-18  浏览次数:20497 次

郁闷那里的问题???/
异常详细信息:   System.Data.SqlClient.SqlException:   第   1   行:   '= '   附近有语法错误。

源错误:  


行   25:                           conn.Open();
行   26:                           SqlCommand   dkrs   =   new   SqlCommand( "select   *   from   admin   ausername= ' "   +   Session[ "ausername "]   +   " ' ",conn);
行   27:                           SqlDataReader   rs=   dkrs.ExecuteReader();
行   28:                         //   if   (rs.Read())
行   29:                         //   {
 

源文件:   e:\net\mange\Default.aspx.cs         行:   27  


------解决方案--------------------
select * from admin ausername

改成select * from admin where ausername

少个where
------解决方案--------------------
SqlCommand dkrs = new SqlCommand( "select * from admin ausername= ' " + Session[ "ausername "] + " ' ",conn);
==================================
SqlCommand dkrs = new SqlCommand( "select * from admin ausername= ' " + Convert.ToString(Session[ "ausername "]) + " ' ",conn);

------解决方案--------------------
楼上说的对..

SqlCommand dkrs = new SqlCommand( "select * from admin where ausername= ' " + Convert.ToString(Session[ "ausername "]) + " ' ",conn);
------解决方案--------------------
哈哈,这次终于抢过高歌了。
------解决方案--------------------
嘿嘿,我等着楼主另开贴问Session那个问题。我再告诉他.ToString()
哈哈
------解决方案--------------------
有难度,才有挑战
------解决方案--------------------
嘿嘿,我等着楼主另开贴问Session那个问题。我再告诉他.ToString()
哈哈


你真坏呀...
------解决方案--------------------
如果有一定asp经验。这不应该很难吧。
我转asp.net就用一个星期时间就差不多了。至于以后,一步一步慢慢学呗。

入手的话。
最好就是看别人源码。好像还没有别的更好办法。