OdbcConnection через Data Link Properties window
От: ustinovich  
Дата: 10.10.04 11:39
Оценка:
Хочу подключиться к OdbcConnection через Data Link Properties window.

Dim cn As ADODB.Connection
Dim MSDASCObj As MSDASC.DataLinks
MSDASCObj = New MSDASC.DataLinks

cn = New ADODB.Connection
MSDASCObj.PromptEdit(cn)
TextBox_Connection.Text = cn.ConnectionString

Dim myConn As New OdbcConnection(TextBox_Connection.Text)
Dim myOdbcCommand As New OdbcCommand(TextBox_Sql.Text)
myOdbcCommand.Connection = myConn
myConn.Open()
myOdbcCommand.ExecuteNonQuery()
myConn.Close()


При открытии соединения выдаёт ошибку: "ERROR [IM002] [Microsoft][ODBC Driver Manager]
Data source name not found and no default driver specified"

cn.ConnectionString = "Provider=MSDASQL.1;Persist Security Info=False;User ID=sa;Data Source=SERGE;Initial Catalog=pubs"

Хотя конечно в MSDN: OdbcConnection.ConnectionString такие примерные строки подключения

"Driver={SQL Server};Server=MyServer;Trusted_Connection=yes;Database=Northwind;"
"Driver={Microsoft ODBC for Oracle};Server=ORACLE8i7;Persist Security Info=False;Trusted_Connection=yes"
"Driver={Microsoft Access Driver (*.mdb)};DBQ=c:\bin\nwind.mdb"
"Driver={Microsoft Excel Driver (*.xls)};DBQ=c:\bin\book1.xls"
"Driver={Microsoft Text Driver (*.txt; *.csv)};DBQ=c:\bin"
"DSN=dsnname"
Для Ole — всё нормально, а вот для ODBC ни фига. А хочется что бы можно было всё подключить!
Т.е. как мне переконвертить или дописывать что-то...
Что за фигня? Подскажите как можно выкрутиться "малой кровью"?

10.10.04 15:58: Перенесено модератором из '.NET' — AndrewVK
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.