Sql server 什么';到sql server 2005的此ADODB连接字符串有问题
我正在用vb在VisualStudio2005中填充一个组合框,我被连接字符串部分卡住了。我应该提到我正在连接一个SQLServer2005实例。以下是我所拥有的:Sql server 什么';到sql server 2005的此ADODB连接字符串有问题,sql-server,visual-studio,ado.net,odbc,Sql Server,Visual Studio,Ado.net,Odbc,我正在用vb在VisualStudio2005中填充一个组合框,我被连接字符串部分卡住了。我应该提到我正在连接一个SQLServer2005实例。以下是我所拥有的: Dim gDBA As ADODB.Connection Dim records As ADODB.Recordset gDBA = New ADODB.Connection gDBA.Open("Server=e-13;Database=subscribers;User ID=KViews;Password=Solution;
Dim gDBA As ADODB.Connection
Dim records As ADODB.Recordset
gDBA = New ADODB.Connection
gDBA.Open("Server=e-13;Database=subscribers;User ID=KViews;Password=Solution;Trusted_Connection=False;", "KViews", "Solution")
我从中获得了连接字符串
单击“运行”时,我收到一条COMException was unhandled消息:“[Microsoft][ODBC驱动程序管理器]未找到数据源名称,并且未指定默认驱动程序。”
我猜连接字符串正在寻找一个系统ODBC驱动程序名,但是,我不确定该放在哪里。关于这件事有什么想法,或者我可能做错了什么
提前感谢您可能在conn字符串中缺少“Provider=SQLNCLI”或“Provider=SQLOLEDB”或“Driver={SQL Native Client}”。您引用的文章显示了其中的2个,但是如果没有安装SQL本机客户端,您可以依赖SQLOLEDB
这将指定驱动程序,否则它将通过控制面板从DSN集派生。这就解释了错误。您可能在conn字符串中缺少“Provider=SQLNCLI”或“Provider=SQLOLEDB”或“Driver={SQL Native Client}”。您引用的文章显示了其中的2个,但是如果没有安装SQL本机客户端,您可以依赖SQLOLEDB
这将指定驱动程序,否则它将通过控制面板从DSN集派生。这解释了错误。使用“数据源”和“初始目录”而不是“服务器”和“数据库”如何?使用“数据源”和“初始目录”而不是“服务器”和“数据库”如何?如果连接到SQL Server,请尝试使用System.Data.SqlClient命名空间
Dim cn As New SqlClient.SqlConnection("User ID=KViews;Password=Solution;Initial Catalog=subscribers;Data Source=e-13")
cn.Open()
Dim cmd As New SqlClient.SqlCommand("Select * from tabel")
cmd.Connection = cn
Dim r As SqlClient.SqlDataReader = cmd.ExecuteReader
(SqlClient是托管代码-ADODB native)如果要连接到SQL server,请尝试使用System.Data.SqlClient命名空间
Dim cn As New SqlClient.SqlConnection("User ID=KViews;Password=Solution;Initial Catalog=subscribers;Data Source=e-13")
cn.Open()
Dim cmd As New SqlClient.SqlCommand("Select * from tabel")
cmd.Connection = cn
Dim r As SqlClient.SqlDataReader = cmd.ExecuteReader
(SqlClient是托管代码-ADODB本机)此连接字符串当前正在连接到Sql Server 2008 Express的asp应用程序上使用
“驱动程序={SQL Native Client};服务器=服务器名;数据库=数据库名;Uid=用户ID;pwd=密码;连接超时=60;”此连接字符串当前正在连接到SQL Server 2008 Express的asp应用程序上使用 “驱动程序={SQL Native Client};服务器=服务器名;数据库=数据库名;Uid=用户ID;pwd=密码;连接超时=60;”