|
|
|
новичок
      
участник
Last Login: 06.03.2001 8:59
Сообщ.: 2,
Visits: 23
|
|
Хочу установить связь с MySQL (установлен на сервере) через ODBC из ASP.
Оветьте, пожалуйста, какие нужны параметры для этого при вызове ConnectionString.
Set db = Server.CreateObject("ADODB.Connection")
Set rs = Server.CreateObject("ADODB.Recordset")
db.ConnectonString== "driver=mysql; DSN=statMySQL; option=16386; server=xxx.xxx.xxx.xxx; uid=; pwd=; db=dbname"
rs.Open "Select * from tab_name", db
rs.Close
При выполнении последних двух строк возникает ошибка:
ADODB.Recordset error '800a0e7d'
The application requested an operation on an object with a reference to a closed or invalid Connection object
Нужно ли писать слово `DNS`?
нужно ли дополнительно открывать db?
какое значение должно быть в option?
|
|
|
|
|
Supreme Being
      
администратор
Last Login: 13.11.2007 13:41
Сообщ.: 4 421,
Visits: 49 251
|
|
Сразу говорю, что сам не пробовал, но поискал и нашел тебе статью об этом:
http://www.4guysfromrolla.com/webtech/092200-1.shtml
и
http://www.mysql.com/downloads/api-myodbc.html
Вообще, если вопрос касается ASP, то задавать его лучше не в этом форуме, а в форуме про ASP:
http://www.relib.com/forum4.asp
|
|
|
|
|
новичок
      
участник
Last Login: 08.03.2001 10:41
Сообщ.: 4,
Visits: 45
|
|
Исходя из того, что ты пишешь, у тебя уже есть DSN к MySQL. Остальное:
Set Conn = Server.CreateObject ("ADODB.Connection")
Set rsTemp = Server.CreateObject ("ADODB.Recordset")
Conn.Open "zdes_imya_DSN","login","password"
rsTemp.Open "SELECT * FROM T_TABLE",CONN,3,3
Do While Not rsTemp.EOF
Response.Write rsTemp("pole_nomer_1")
rsTemp.MoveNext
Loop
rsTemp.Close
Set rsTemp = Nothing
Conn.Close
Set Conn = Nothing
|
|
|
|