使用C#通过MS Access使用ODBC链接连接到SQL Server 2005

时间:2014-08-28 20:42:22

标签: c# sql sql-server sql-server-2005

我正在开发一个需要使用C#连接到SQL Server 2005的项目。我做了两次尝试:

  1. 在C#代码中使用SqlConnection。该程序提示登录失败。但是,它是正确的Windows登录帐户,当我直接登录服务器时也可以使用。

    SqlConnection con = new SqlConnection();
    con.ConnectionString = @"Data Source=192.168.3.3,1433;database=myDB;User ID=myName;Password=;";
    con.Open();
    
    con.Close();
    
  2. 使用MS Access链接表到SQL Server 2005,并使用C#连接到Access数据库。当我拨打con.Open()时,连接有效。但是,它在command.ExecuteReader()运行查询时提示无法连接到SQL Server。

    OleDbConnection con = new OleDbConnection();
    con.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\_\Documents\Database6.accdb;Persist Security Info=False;";
    con.Open();
    string query = "select * from myTable";
    OleDbCommand command = new OleDbCommand(query,con);
    OleDbDataReader reader = command.ExecuteReader();
    
    con.Close();   
    
  3. 非常感谢!任何帮助表示赞赏!

0 个答案:

没有答案