1

連接到ODBC數據庫不能從Visual Studio 2013點快速試圖從Visual Studio 2013快速

請幫幫忙,我在教程的數百上網看了一下,他們都說着同樣的事情,使用連接到ODBC數據庫數據連接,選擇「用於ODBC的.NET Framework數據提供程序」和.....

但是我無法通過該步驟,因爲沒有「用於ODBC的.NET Framework數據提供程序」可用。我檢查了我的計算機上的多個machine.config文件,並且每個人都列出了此Data Provider,並且沒有許多建議要刪除的條目。

此人曾與VS2012Express一個類似的問題:

https://stackoverflow.com/questions/17510532/net-framework-data-provider-for-odbc-missing-in-vs-express-2012-for-web

我使用VS2013Express

回答

1

我不太知道什麼接近你正在服用的,但我更喜歡做手工辦法。這是一個簡單的程序,應該工作:

using(var connection = new OdbcConnection(ConfigurationManager.ConnectionStrings["myOdbcSource"].ToString())) 
{ 
    connection.Open(); 
    var command = new OdbcCommand("select * from users", connection); 
    var result = command.ExecuteReader(); 
    //do stuff with result. 
} 

我的app.config:

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <connectionStrings> 
    <add name="myOdbcSource" connectionString="DSN=myDsn;Uid=myUsername;Pwd=;" /> 
    </connectionStrings> 
</configuration> 

然後使用odbcad32.exe的文件來設置ODBC數據源,並調用它在這個例子中myDsn。您可以使用SQL Server驅動程序或SQL Server Native Client 11.0。我認爲兩者都應該對你有用。

祝你好運

+0

感謝您的迴應!我從來沒有想過這樣做,Visual Studio就是這樣...... Visual,我試圖在他們的GUI中工作。 – Rhys8582