2012-02-15 76 views
0

這些連接字符串是什麼類型?將ADODB連接遷移到.NET

DRIVER={Microsoft ODBC for Oracle};SERVER=*****;UID=*****;PWD=*****; 
Driver={SQL Server};Server=*****;UID=*****;PWD=*****;Database=*****; 

我正在將應用程序從經典ASP遷移到.NET。在舊的應用程序,像以上這樣的連接字符串用ADODB.Connection對象使用:

set AppDBcn = server.CreateObject("ADODB.Connection") 
set AppRS = server.CreateObject("ADODB.Recordset") 

我使用.NET的ADODB.Connection類和OdbcConnection類打開這些嘗試,但不斷收到連接錯誤像「[Microsoft] [ODBC驅動程序管理器]未找到數據源名稱並且沒有指定默認驅動程序」或「[Microsoft] [ODBC SQL Server驅動程序] [DBNETLIB] SQL Server不存在或訪問被拒絕」。

我對這些類型的連接字符串使用了錯誤的.NET連接類,還是在這裏有更惡毒的事情呢?

謝謝!

回答

0
var conn = new System.Data.SqlClient.SqlConnection(
      "Data Source=myServerAddress; 
       Initial Catalog=myDataBase; 
       User Id=myUsername; 
       Password=myPassword;"); 
連接字符串