1

Не удается подключиться к базе данных ODBC из Visual Studio 2013 ЭкспрессПопытка подключиться к базе данных ODBC из Visual Studio 2013 Express,

Пожалуйста, помогите, я посмотрел на СОТНИ учебники онлайн, и все они говорят то же самое, использование соединения данных, выберите «Поставщик данных .NET Framework для ODBC» и .....

Но я не могу пройти мимо этого шага, потому что нет «поставщика данных .NET Framework для ODBC». Я проверил несколько файлов machine.config на своем компьютере, и у каждого из них есть этот поставщик данных, указанный в разделе, и нет записи для удаления, как многие предлагают.

Этот человек имел аналогичный вопрос с 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 11.0. Я думаю, что оба должны быть доступны вам.

Удача

+0

Благодарим за отзыв! Я никогда не думал о том, чтобы сделать это старомодным способом, Visual Studio просто так ... Визуальный, я пытался работать в своем графическом интерфейсе. – Rhys8582