VS2005/2008连接SQL登录失败

      今天在VS 2008(2005环境一样)下,建立了一个控制台应用程序,然后添加一个LinqToSql的类。例如命名:DataClass,则VS自动给类名加上DataContext的后缀。添加完这个类后就可以建立数据库连接了:
      1. 打开"服务器资源管理器"->点击"连接到服务器"->选择数据源(我选的是Microsoft SQL Server)->选择服务器(列表中选择本机)。
      2. 这里选择SQL Server身份验证模式,选择一个数据库,测试连接,成功后进入下一步,若失败,检查数据库安装或者账号密码输入正确没有。
      3. 展开数据库的表,选择一个表拖入DataClass.dbml窗格中。
      4. 设置自己的程序代码,例如在program.cs文件中读取数据库中表的数据。
      5. 如上第四步是会抛出异常的。这时候需要修改App.config的内容,选中建立的数据连接的属性,全选连接字符串的内容,然后复制到App.config文件中connectionString=后面的引号中,替代原有内容,然后修改password的值,输入你自己设置的密码。
      6. 运行成功。

      如果选择Windows验证模式就可以不用管第5步。

      另外还需要注意一些细节,当把表拖到窗格中后,再断开或者更改建立的数据连接的连接方式对已经拖到窗格中的表没有影响了,因为他们的连接是通过App.config中的代码执行的。但是更改了连接后再拖表到窗格中,会产生混乱现象,所以最好保持一致。有时候会出现一些莫名的异常,所以改动要谨慎。

posted @ 2012-08-21 13:04  Dample  阅读(694)  评论(0编辑  收藏  举报