“用于SQL Server的.NET Framework数据提供程序”提供程序未在本地计算机上注册

时间:2014-03-05 06:56:50

标签: sql-server vb.net ado.net oledb

请原谅我在Visual .net中的新内容我想要一个字符串连接。但每次单击登录按钮时都会出现错误:

  

“SQL Server的.NET Framework数据提供程序”提供程序未在本地计算机上注册

我从dbTestra.mdf的属性(我做的数据连接)获得“SQL Server的.NET Framework数据提供程序”提供程序。

这是我的代码:

Dim dbProvider As String
Dim dbSource As String
Dim con As New OleDb.OleDbConnection
Dim ds As New DataSet
Dim da As OleDb.OleDbDataAdapter
Dim sql As String

dbProvider = "PROVIDER=.NET Framework Data Provider for SQL Server;"
dbSource = "Data Source=C:\Users\user\Documents\Visual Studio 2010\Projects\Test\Test\dbTest.mdf"

con.ConnectionString = dbProvider & dbSource
con.Open()

sql = "SELECT * FROM users"
da = New OleDb.OleDbDataAdapter(sql, con)

con.Close()

2 个答案:

答案 0 :(得分:0)

试试这个:

转到BUILD > Configuration Manager >,然后将PLATFORM更改为x86。

答案 1 :(得分:0)

嘿,你没有设置应该像这样的dbProvider变量

dbProvider="Server=myServerAddress;Database=myDataBase;User Id=myUsername;Password=myPassword;"