你的sql server用的是集成验证方式吧,最好改成混合验证。

解决方案 »

  1.   

    public void CreateSqlConnection() 
     {
        SqlConnection myConnection = new SqlConnection();
        myConnection.ConnectionString = "user id=sa;password=aU98rrx2;initial catalog=northwind;data source=mySQLServer;Connect Timeout=30";
        myConnection.Open();
     }
    [
      

  2.   

    例:
    String strConn="Provider=SQLOLEDB;Data Source=localhost;Initial Catalog=MyDatabase;User Id=sa;Password=asdasd;"
      

  3.   

    我最近使用SQL SERVER时,也出现了这个问题。有的时候系统不能解析localhost解决方法:将localhost改成你的IP地址或者计算机名试试。即:
    String strConn="Provider=SQLOLEDB;Data Source=你的IP地址;Initial Catalog=MyDatabase;Integrated Security=SSPI";
      

  4.   

    怎吗不用针对SQL Server的连接方式呢?
    SqlConnection,及
    string strconn = "server=local,uid=sa,pwd=***,database=databasename,";
    然后连接不久行啦吗。