Никак не могу понять (ADO.Net)

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

Snussi
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 151
Зарегистрирован: 21.07.2004 (Ср) 18:08
Откуда: Москва, Россия

Никак не могу понять (ADO.Net)

Сообщение Snussi » 14.01.2005 (Пт) 13:36

У меня на компе есть System DSN - mySQL база.
В старом добром VB я подключаюсь так:
Код: Выделить всё
dim Conn As New ADODB.Connection
Conn.CommandTimeout = 40
Conn.Open "Persist Security Info=True;User ID=data;Password=data;Data Source=DVD;"


все работает :)

Теперь VB.Net
Код: Выделить всё
    dim baseConn As New System.Data.Odbc.OdbcConnection
    baseConn.ConnectionString = "Persist Security Info=True;User ID=data;Password=data;Data Source=DVD;"
    baseConn.Open()


Выдается ошибка "Не найден источник данных и не указан драйвер".
Что не так???

И к слову - как задать ConnectionTimeout (VB.Net ругается, что это ReadOnly свойство)?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.01.2005 (Пт) 14:04

Но ведь и правда не указано...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Snussi
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 151
Зарегистрирован: 21.07.2004 (Ср) 18:08
Откуда: Москва, Россия

Сообщение Snussi » 14.01.2005 (Пт) 14:07

Что именно? Драйвер? И почему тогда в VB6 с обычным ADO работает?

К слову: насколько помню (но может и ошибаюсь), ODBC предназначен для абстрагирования от драйвера базы?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 14.01.2005 (Пт) 14:21

Но провайдера-то надо указывать. После чего абстракция и начинается...
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Snussi
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 151
Зарегистрирован: 21.07.2004 (Ср) 18:08
Откуда: Москва, Россия

Сообщение Snussi » 14.01.2005 (Пт) 14:32

Все оказалось намного проще :)

baseConn.ConnectionString = "DSN=DVD;User ID=data;Password=data;"


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 74

    TopList