| |
 13 Кб. |
|
| | Dim conn As ADODB.Connection
Dim rs As ADODB.Recordset
Dim fld As ADODB.Field
Dim sql As String
'connect to MySQL server using MySQL ODBC 3.51 Driver
Set conn = New ADODB.Connection
conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _
& "SERVER=localhost;" _
& " DATABASE=test;" _
& "UID=venu;PWD=venu; OPTION=35"
conn.Open
'create table
conn.Execute "DROP TABLE IF EXISTS my_ado"
conn.Execute "CREATE TABLE my_ado(id int not null primary key," _
& "name varchar(20)," _
& "txt text, dt date, tm time, ts timestamp)"
'direct insert
conn.Execute "INSERT INTO my_ado(id,name,txt) values(1,100,'venu')"
conn.Execute "INSERT INTO my_ado(id,name,txt) values(2,200,'MySQL')"
conn.Execute "INSERT INTO my_ado(id,name,txt) values(3,300,'Delete')"
Set rs = New ADODB.Recordset
rs.CursorLocation = adUseServer
'fetch the initial table ..
rs.Open "SELECT * FROM my_ado", conn
Debug.Print rs.RecordCount
rs.MoveFirst
Debug.Print String(50, "-") & "Initial my_ado Result Set " & String(50, "-")
For Each fld In rs.Fields
Debug.Print fld.Name,
Next
Debug.Print
Do Until rs.EOF
For Each fld In rs.Fields
Debug.Print fld.Value,
Next
rs.MoveNext
Debug.Print
Loop
rs.Close
'rs insert
rs.Open "select * from my_ado", conn, adOpenDynamic, adLockOptimistic
rs.AddNew
rs!Name = "Monty"
rs!txt = "Insert row"
rs.Update
rs.Close
'rs update
rs.Open "SELECT * FROM my_ado"
rs!Name = "update"
rs!txt = "updated-row"
rs.Update
rs.Close
'rs update second time..
rs.Open "SELECT * FROM my_ado"
rs!Name = "update"
rs!txt = "updated-second-time"
rs.Update
rs.Close
'rs delete
rs.Open "SELECT * FROM my_ado"
rs.MoveNext
rs.MoveNext
rs.Delete
rs.Close
'fetch the updated table ..
rs.Open "SELECT * FROM my_ado", conn
Debug.Print rs.RecordCount
rs.MoveFirst
Debug.Print String(50, "-") & "Updated my_ado Result Set " & String(50, "-")
For Each fld In rs.Fields
Debug.Print fld.Name,
Next
Debug.Print
Do Until rs.EOF
For Each fld In rs.Fields
Debug.Print fld.Value,
Next
rs.MoveNext
Debug.Print
Loop
rs.Close
conn.Close
End Sub
только ...  | |
| |
| |
| |
 20 Кб. |
|
| | У мну версия я так понимаю 
5.0.67
conn.ConnectionString = "DRIVER={MySQL ODBC 3.51 Driver};" _
& "SERVER=localhost;" _
& " DATABASE=test;" _
& "UID=venu;PWD=venu; OPTION=35"
|
как драйвер использовать? | |
| |
| |
| |
 92 Кб. |
|
| | говорят вот так | |
| |
| |
| |
 51 Кб. |
|
| | но у мну нет в списке mysql | |
| |
| |
|
|
| |
|
|
| | Может надо connector качать?  | |
| |
| |
| |
|
|
| | ААААААА вот
ADO это очень удобная технология. Настраиваешь udl драйвер, цепляешься и вперед. И если у вас MS SQL сервер БД, то дальше можете не читать. Всё цепляется безо всяких проблем. А мне надо было зацепить MySQL. Тоже ничего сложного, но шагов чуть по больше.
Для начала - C++ Builder 6 имеет специальный компонент для работы с мускулем - dbExpress, но я не разобрался в нем. Всё уперлось в Vendor, который работает посредством libmysql.dll. Но какие я ему библиотеки не подсовывал, подключатся к четвертой версии MySQL он не хотел. Проверил на пятой - та же беда.
Теперь о том, что есть необходимо. Идём на http://dev.mysql.com/downloads/, берем коннектор MySQL Connector/ODBC 3.51. Я не знаю почему, но коннектор пятой версии не так работает.
Устанавливаем и получаем драйвер доступа до MySQL. Идем в Панель управления(Control Panel) -> Администрирование(Administrative tools) -> Источники данных ODBC(Data Sources). Открываем вкладку System DSN и жмем Add(Добавить). Там выбираем наш устанновленный коннектор и жмем ОК.
| Теперь о том, что есть необходимо. Идём на http://dev.mysql.com/downloads/, берем коннектор MySQL Connector/ODBC 3.51. Я не знаю почему, но коннектор пятой версии не так работает.
Устанавливаем и получаем драйвер доступа до MySQL
А как его установить - если он не setup.exe | |
| |
| |
| |
|
|
| | Тихо сам с собою
Час драйвер разбирает
То ADO раскроет
То SQL скачает
Поймет лишь тот кто знает
О чем он говорит
Он коды раскрывает
Каких-то утилит
Он сам с собою спорит
ODBC, ADO
Он истину раскроет
Что лучше всех оно
ОDBC святая,
Ты часу помоги
Он драйвер разбирает
Аж плавятся мозги. | |
| |
| |
|
|
| |
|
|
| | http://mysql.oss.eznetsols.org/Downloads/Connector-ODBC/3.51/
MSI бери | |
| |
| |
|
|
| |
|
|
| | Кажись я сдвинулся
Скопировать архив mysql.rar например на диск С:\ и распокавать - получим C:\mysql/
В командной строке выполнить C:\mysql\bin\mysqld-max-nt --install
В службах должно появиться MYSQL
В службах его надо запустить - правой кнопкпй по нему и пуск.......
В начале тама один админ звать его root - он с наивысшими своими полномочиями.
Убедимся, что всё работает в пуск выполнить вставим: C:\mysql\bin\mysqladmin --user=root shutdoun
Нам скажут Welcom tu se MySQL monitor.
Странно мозила тэги вставляет
Будто и правил вовсе не знает
Тэгом коде текст выделял
Тэг на конце извращенье сваял......... | |
| |
| |
|
|
| |
|
|
| | а скажите пожалуйста - базы создавать можно и нужно ли только в конкретной директории или.......
как их тада распространять - едрёна мать...  | |
| |
| |
| |
|
|
| | Естественно в конкретной директории.
А распространять - тут несколько путей.
1.Либо не распространять. Используется для приложений, при которых все работают с одной базой( пример веб приложения)
2.Либо каждому устанавливать свой сервер с базой.
3.Репликации .
4. что-нибудь еще. | |
| |
| |
| |
|
|
| | Хотя, по идее, размещать базу можно где-угодно на диске, просто потом ее нужно подключить к серверу ( сказать серверу где именно эта база располагается). | |
| |
| |
| |
|
|
| | А какие волшебные слова нужны шаману, чтоба серверу растолковать - где база лежит?
 | |
| |
| |
| |
|
|
| | Волшебные слова:
Я кому пип пип пип пип пип пип, пип пип пип пип пип, пип пип пип, пип!  | |
| |
| |
| |
|
|
| | СУТНИК  | |
| |
| |
| |
 29 Кб. |
|
| | А умну не ясность а ту смеёшьси  | |
| |
| |
| |
|
|
| | И чет тебе тут не ясно. Ты бы хоть мессагу перевел, что ли. У тебю все создано и подглючено | |
| |
| |
|
|
| |
|
|
| | А в комбобоксе database есть твоя база?
Если нет, то средствами администрирования нужно подключить. Как это сделать в скл сервере я знаю, а вот с мускулом никогда не работал. Так, что увы... | |
| |
| |
| |
|
|
| | спасибо!!!
Нету в комбобоксе ни одной базы....
Ды ладно......... брось меня командир....
Я нашёл твои письма "понятно о vb net" книжки классные но три части это читать не перечитать.........
Сё равно -Спасибо!!!
Лукин, кажется писатель..... | |
| |
| |
| |
|
|
| | Наконец то после двух дней бошка о стенку | |
| |
| |