将ADODB连接迁移到.NET
问题描述:
这些连接字符串是什么类型?将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连接类,还是在这里有更恶毒的事情呢?
谢谢!
答
var conn = new System.Data.SqlClient.SqlConnection(
"Data Source=myServerAddress;
Initial Catalog=myDataBase;
User Id=myUsername;
Password=myPassword;");
连接字符串