嗨,我是C#的新手,我對使用oledb連接到我的sql server 2008數據庫時連接字符串中需要提供的字段有些困惑,特別是一個其中。連接字符串中的提供者字段oledb
「Provider」字段確實給我帶來了問題,部分原因是我不確定它的功能。我已經嘗試了兩種不同的供應商字符串,他們都回來用了同樣的錯誤:
的「System.Data.SqlClient的提供者未註冊在本地計算機上
或者
的」 Microsoft.Jet .OLEDB.4.0" 供應商未註冊的本地機器
誰能告訴我這是什麼意思呢?還有,我的任務要求我不使用任何另外的安裝,有一個供應商,是默認?
上謝謝
對於爲AnyCPU(或x64)編寫的應用程序,「Microsoft.Jet.OLEDB.4.0」提供程序在64位計算機上不可用,而「System.Data.SqlClient」根本不是oledbprovider。這是所有SQLServer相關類的名稱空間。請查看[www.connectionstrings.com](http://www.connectionstrings.com)。我想你應該解釋你試圖連接哪個數據庫並顯示你的連接字符串 – Steve 2012-03-24 23:11:33