将ADODB连接迁移到.NET

时间:2012-02-15 00:26:28

标签: .net sql connection-string

这些连接字符串是什么类型的?

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连接类,或者是否存在更恶毒的内容?

谢谢!

2 个答案:

答案 0 :(得分:1)

参考那里。 .NET的连接字符串

Connection String for .NET

答案 1 :(得分:0)

var conn = new System.Data.SqlClient.SqlConnection(
             "Data Source=myServerAddress;
              Initial Catalog=myDataBase;
              User Id=myUsername;
              Password=myPassword;");