String strSQL="select * from RegUsers where NickName='"+ Session["UserName"]+"'"; =========================> string strSQL="select * from RegUsers where NickName='"+ Session["UserName"]+"'"; String 的S改为小写,不过估计不是这里的问题 你调试下看strSQL运行到此的值是什么(以下的语句屏蔽不执行)
我用 账号1 密码 1登陆后 strSQL="select * from RegUsers where NickName='1'"
这个问题解决了
丹霞一个问题还是有啊 第 1 行: 'Info' 附近有语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: 'Info' 附近有语法错误。
源错误: 行 42: Session["UserName"]+"'";
行 43: SqlCommand cm=new SqlCommand(strConn,cn);
行 44: SqlDataReader dr=cm.ExecuteReader();
行 45: if(dr.Read())
行 46: {
源文件: f:\lwei\lwei\posstd.aspx.cs 行: 44 我找了一下,Info 只在web.config 配置文件中有;
使我加的 <appSettings>
<add key="eforum" value="Persist Security Info=False;Data Source=(local);Initial Catalog=eforum;User ID=sa;Password=sa" />
</appSettings>
Session["UserName"]+"'";
=========================>
string strSQL="select * from RegUsers where NickName='"+
Session["UserName"]+"'";
String 的S改为小写,不过估计不是这里的问题
你调试下看strSQL运行到此的值是什么(以下的语句屏蔽不执行)
strSQL="select * from RegUsers where NickName='1'"
问题就出在你这个语句中的Info中尼的这个字符串写错了!!!<add key="eforum" value="server=localhost;database=eforum;uid=sa;pwd=sa;
" />就可以了!
安你改的话
出现更严重的错误了
SQL Server 不存在或访问被拒绝。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查
第 1 行: '=' 附近有语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '=' 附近有语法错误。源错误:
行 42: Session["UserName"]+"'";
行 43: SqlCommand cm=new SqlCommand(strConn,cn);
行 44: SqlDataReader dr=cm.ExecuteReader();
行 45: if(dr.Read())
行 46: {
源文件: f:\lwei\lwei\posstd.aspx.cs 行: 44
我注册新用户,就是用到这句话,完全可以连接到数据库阿!
<add key="ConnectionString" value="data source=你机子的名
字;initial catalog=eforum;persist security info=true;user id=sa;
pwd=sa;workstation id=你机子的名字;packet size=4096" />
</appSettings>
就登陆 而言是可以的
后面又不可以了
出现的是相同的错误
相应错误提示:
第 1 行: '=' 附近有语法错误。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.Data.SqlClient.SqlException: 第 1 行: '=' 附近有语法错误。源错误:
行 42: Session["UserName"]+"'";
行 43: SqlCommand cm=new SqlCommand(strConn,cn);
行 44: SqlDataReader dr=cm.ExecuteReader();
行 45: if(dr.Read())
行 46: {
源文件: f:\lwei\lwei\posstd.aspx.cs 行: 44