string sqlText="server=localhost;database=NewDB;uid=null;pwd=null";--------------------------------
localhost是本机;NewDB是要连接到的数据库;因为是通过"使用Windows NT集成安全设置"方式连接的,没有用户名和密码,所以我用null来代替,但是运行后,不出结果,不知为什么?究竟怎样写,才能连接到无用户名和密码的sql server数据库数据库呢?

解决方案 »

  1.   

    教你一个方法,在窗体上放一个SqlConnection控件,然后手动设置连接字符串,则连接到数据库时,选择信任连接,即可。然后把它的连接字串拷贝出来看看就知道了。
    -----------------------
    www.notsoft.cn
      

  2.   

    string sqlText="server=localhost;database=NewDB;integrited security=SSPI";
      

  3.   

    To lovvver:
    按照你的方法,我写成
    string sqlText="workstation id="SOFTWARE-5BA010";packet size=4096;integrated security=SSPI;initial catalog=NewDB;persist security info=False";
    SqlConnection mySqlConnection = new SqlConnection(sqlText);
    mySqlConnection.Open();时
    提示:C:\Documents and Settings\Administrator\桌面\新建文件夹\数据库编程\连接数据库\Class1.cs(13): 应输入 ;
    C:\Documents and Settings\Administrator\桌面\新建文件夹\数据库编程\连接数据库\Class1.cs(13): 应输入 ;
    C:\Documents and Settings\Administrator\桌面\新建文件夹\数据库编程\连接数据库\Class1.cs(13): 应输入 ;
    不是怎么回事?
    …………则连接到数据库时,选择信任连接,即可。…………
    我把连接字符串粘出来了,但我没有找到“信任连接”,何谓信任连接???
    说明一点,我用的是本地数据库。我做的是控制台程序。To zxcayumi:
    我改成你的方法:
    string sqlText="server=localhost;database=NewDB;integrited security=SSPI";
    提示:
    未处理的“System.ArgumentException”类型的异常出现在 system.data.dll 中。
    其他信息: 不支持关键字: “integrited security”。