server=localhost;database=swdb;uid=sa;pwd=
SqlConnection myConnection = new SqlConnection("server=localhost;database=pubs;uid=sa;pwd=");
加上数据库联接的用户名和密码

解决方案 »

  1.   

    SqlConnection myConnection = new SqlConnection("server=(local);database=pubs;Uid=YourSqlServerUserName;pwd=YourPassword;");
      

  2.   

    server=localhost;database=swdb;uid=sa;pwd=
    SqlConnection myConnection = new SqlConnection("server=localhost;database=pubs;uid=sa;pwd=");
    设置你的sql  server的用户名和密码
      

  3.   

    非常感谢上面各大哥的热情帮助,我按上面所做,还是不行啊,不懂是不是我的问题了。SqlConnection myConnection = new SqlConnection("server=localhost;database=pubs;uid=2005-RL;pwd=8;");
    其中“2005-RL”是我的SQL server 2000的服务器名,“8”是密码“提示如下:
    Server Error in '/111' Application.
    --------------------------------------------------------------------------------用户 '2005-RL' 登录失败。原因: 未与信任 SQL Server 连接相关联。 
    我也新建过其他用户如:SqlConnection myConnection = new SqlConnection("server=localhost;database=pubs;uid=sa;pwd=bfqyvek;");
    提示如下:Server Error in '/111' Application.
    --------------------------------------------------------------------------------用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。 
    是我那一步做错了呢?我找不出原因,在SQL里的安全性中的登录名,我也新建过,还是不行,各位大哥我是错在那里呢?可为什么用VS.NET 2005用SqlConnection myConnection = new SqlConnection("server=(local);database=pubs;Trusted_Connection=yes");这样就可以连接成功。在vs.net 2005中用:SqlConnection myConnection = new SqlConnection("server=localhost;database=pubs;uid=sa;pwd=bfqyvek;");这个也会出现:Server Error in '/111' Application.
    --------------------------------------------------------------------------------用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。 这样的错误。
      

  4.   

    你可以在工具属性拦中添加一个oledbconnection.在它的sql属性里再选择你数据库.到时候会自动生成的.
      

  5.   

    不就是连接数据库吗,有那么难吗?
    VB.net的:
    dim cn as new Sqlconnection("server=服务器名(或IP);database=数据库名;uid=用户名;pwd=密码;")
    cn.open
    会连不上吗?不行你把localhost改成你的机器名试试,或用IP.
      

  6.   

    谢谢各位大哥,我只是想知道这是什么回事啊。我想知道为什么同一样代码,可在不同的编写环境中,干吗会出现这样的情况啊。而且我也照着各大哥的提供的方法去做,还是提示:
    用户 'sa' 登录失败。原因: 未与信任 SQL Server 连接相关联。
    我真是不懂如何做了,也因我是刚接触ASP.NET吧,各方面都不足。特别希望各位大哥指点一下。谢谢!
      

  7.   

    首先请按照 gaofeng2000(高老师) ( ) 信誉:92   说的方法。其次,看看你的SQLserver是不是WINDOWS验证方式?把它改成混合验证  
     
      

  8.   

    你的操作系统是什么?这与你的虚拟目录的权限有关,!还有你的SQL中的登录模式有关,你调一下看看行不行
      

  9.   

    sql--安全--里面的登陆模式改成混合验证
      

  10.   

    代碼沒有錯,錯就在這個語句上:Server Error in '/111' Application.
    可能是因為你把文件給放在111這裏頭,沒有設置它為其虛擬目錄吧。試試看!!
      

  11.   

    你的sqlServer服务器名是什么,你点击右下角的图标看看,然后把server=(服务器名),
    然后把sqlserver的安全性中增加帐户,账户名为'NT AUTHORITY\NETWORK SERVICE',并且要把
    sqlserver的验证方式改为混合验证,应该没有问题了!
      

  12.   

    SqlConnection myConnection = new SqlConnection
    ("Data Source=localhost;Initial Catalog =pubs;User ID=2005-RL;Password=8;");这样试试你先打开你的SqlServer服务器和查询分析器,确定用 用户名2005-RL和密码8能不能登陆,要是登陆不了,那你肯定连不了,另外建个用户再来试试
      

  13.   

    谢谢各位大哥热心帮助,问题已解决,解决方法:是在SQL中——》右击编辑SQL SERVER 注册属性,把“使用WINDOWS身份验证”忙乱为:“使用SQL SERVER身份验证”就可以了。代码也是如下: SqlConnection myConnection = new SqlConnection("server=RL-2005;database=pubs;User ID=sa;Password=bfqyvek;");在此非常感谢各大呵呵哥,因我是刚来的分给的不是很多,所以每位大哥,我都给一点,表示小弟对各大哥的一点心意。再一次表示感谢!