string strConn = "Data Source=localhost;Initial Catalog=i05;Integrated Security=SSPI;";
    SqlConnection ConnAcc = new SqlConnection(strConn); //
这种用法不需要写sql的用户名和密码,能登录到数据库么?我查到这个是直接连指定数据库的 和@“server=;database=;uid=;pwd=”这种用法各有什么好处?请各位前辈指导一下

解决方案 »

  1.   

    第一种是WINDOWS验证,只能在管理员帐户下使用(这个我不确定),所以换个机子就没戏了
    第二个只要能和数据库机子有连接就能使用
    他们最终的效果是一样的~
      

  2.   

    @“server=;database=;uid=;pwd=” 这个第二种方法,万一另外一台机子sa的密码和我编程是sa的密码不一样,不久读不进去了?
      

  3.   

    连接字符串不要在代码里hardcode,写到配置文件里面。
      

  4.   

    第一种是windows是验证 
    配置文件就是config文件内不可以设置字段存你的用户名和密码,然后在程序中读这个配置文件就可以了,这样就可以避免要修改密码或者用户名而要修改所有的文件的麻烦