2013-02-26 201 views
0

我有这样连接字符串错误

<add name="rackleyConnectionString1" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\rackley.mdb;Persist Security Info=True;Jet OLEDB:Database Password=Password" 
     providerName="System.Data.OleDb" /> 

连接字符串现在我复制的mdb文件到我的SQL Server。现在我改变了连接字符串,这个

<add name="rackleyConnectionString" connectionString="Data Source=ODO-SRV004;Initial Catalog=rackley;Integrated Security=True" 
     providerName="System.Data.SqlClient" /> 

,当我运行它,它会显示错误:“在连接字符串中未指定OLE DB提供程序的一个例子是提供程序= SQLOLEDB”

请帮忙解决这个问题。

+0

什么版本的SQL服务器和应用程序在哪个平台上运行? – 2013-02-26 07:53:04

+0

必须在您的收藏夹中有:http://www.connectionstrings.com/ – Larry 2013-02-26 08:02:27

回答

0

我希望你打开SQL连接如下

Dim cn As SqlConnection= New SqlConnection(sConn) 

,而不是

Dim cn As OleDbConnection = New OleDbConnection(sConn) 
0

我认为你错放\来代替/

<add name="rackleyConnectionString1" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/rackley.mdb;Persist Security Info=True;Jet OLEDB:Database Password=Password" 
    providerName="System.Data.OleDb" /> 

我总是用/。请尝试这个

0
<add name="rackleyConnectionString" connectionString="Provider=SQLOLED;Data Source=ODO-SRV004;Initial Catalog=rackley;Integrated Security=SSPI" /> 

尝试此连接字符串希望这有助于。