oledbconnection如何连接odbc数据源?
有人知道连接语句吗?

解决方案 »

  1.   

    看看MSDN就知道了
    myConnString是连接字符串,可以参考连接向导产生的代码,不过一般只要DSN,USERID,PASSWORD三项.
    OleDbConnection myConnection = new OleDbConnection(myConnString);
       OleDbCommand myCommand = new OleDbCommand(mySelectQuery,myConnection);
       myConnection.Open();
       OleDbDataReader myReader = myCommand.ExecuteReader();
       try 
       {
         while (myReader.Read()) 
        {
           Console.WriteLine(myReader.GetInt32(0) + ", " + myReader.GetString(1));
        }
       }
          finally 
       {
        // always call Close when done reading.
        myReader.Close();
        // always call Close when done reading.
        myConnection.Close();
      

  2.   

    不能使用“Provider = MSDASQL”,因为用于 OLE DB 的 .NET Framework 数据提供程序不支持用于 ODBC 的 OLE DB 提供程序 (MSDASQL)。要访问 ODBC 数据源,请使用位于 System.Data.Odbc 命名空间的 OdbcConnection 对象。
      

  3.   

    偶从SDK上看来的,LZ看看用不用得上。