加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

VS2010中连接数据库SqlConnection.ConnectionString属性问题

(2014-03-10 12:21:12)
标签:

connectionstring

sqlserver2000

分类: VS2010

(1)数据库用户登录失败,连接不上服务器。

        我的情况是数据库用户创建错误,应该在SQL server注册(LOCAL)的安全性目录下右键“登录”选择“新建登录”,输入名称,选择SQL Server身份验证后输入密码,再选择您要使用的数据库名称,单击“确定”按钮。

        之后,在web.config添加语句如下:

 

        仍然错误。因为我使用的是SQL server注册(LOCAL),右键单击它,选择“属性”—>“安全性”,将安全性下的身份验证选择为“SQL Server和Window是(S)”。

http://s3/mw690/002Pma9Ygy6Hca5Sm0G62&690

       另外,检查用户登录是否被自己设置为自动登录,如果设置为自动登录,则登录的有可能不是新建的用户!!!!

        之后异常仍然存在,看下面:

http://s14/mw690/002Pma9Ygy6Hca7NLqZ6d&690

        我将server=localhost改成server=127.0.0.1也不行,最后改成一个点“.”,整句如下:

 

        恩!到这里错误就已经改变了。

(2)“用户代码未处理 System.Data.SqlClient.SqlException Message=第1行: '19910913’附近有语法错误”

        我的天,那么数据库基本上是连接上了,这是就是SQL语句的错误了,我的SQL语句如下:

string strSql = "select userID,userPassword,status from users where (userID = N'" + this.txtUserID.Text.Trim() + ") and (userPassword = N'" + this.txtPassword.Text.Trim() + ");";

       老师之前也是这样教的!但事实上它真的错了!

       需要把(userID = N'" + this.txtUserID.Text.Trim() + ")改成(userID = '" + this.txtUserID.Text.Trim() + "'),(userPassword = N'" + this.txtPassword.Text.Trim() + ")改成(userPassword = '" + this.txtPassword.Text.Trim() + "'),这时就正确了,可以成功登录。

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有