Книга по работе с БД на VB 6 на русском

Работа VB и СУБД (Access, MSSQL, MySQL, Oracle и пр.)
Правила форума
При создании новой темы не забывайте указывать используемую СУБД.
z3f
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 26.01.2005 (Ср) 10:44

Книга по работе с БД на VB 6 на русском

Сообщение z3f » 08.11.2005 (Вт) 16:45

В инете не нашел ничего приличного по работе с БД.
Все что есть - это по работе с БД на mdb...
А мне нужно по работе со sql базами и через DAO и ADO.
И я что то не нашел приличных книг для скачивания.
покупать - не хочется. если и буду покупать то по .net а не по vb6...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.11.2005 (Вт) 16:57

При работе через ADO нет никакой особой разницы, с какой базой ты работаешь, хоть Access, MS SQL, хоть PostgreSQL. Различия будут с серверной стороной (поддерживаемые функции и функциональность), но основное одинаково.
При работе через DAO разница только в том, что придется подключаться посредством ODBC, а не Jet, а это урезает функциональность.
Lasciate ogni speranza, voi ch'entrate.

z3f
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 26.01.2005 (Ср) 10:44

Сообщение z3f » 08.11.2005 (Вт) 17:08

Хитрый ответ =)
только у меня есть проект который мне нужно дополнить - а там коннекшин открывается незвестно как и найти как он открывется - я не могу...
то что вы написали я уже понял...
вовпрос состоит в другом. везде приводится пример - либо biblio.mdb открвайте лбо какую нить другую базу. а у меня скуль! и как открывается скульная база? через ODBC я знаю как но в моем примере она открывается не через ODBC. а через какой то другой коннектишн...
потому я и просил какую нибудь книгу про базы данных и vb6.
нужно почитать про ВСЕ способы открытыя баз данных в vb.

так может мне кто нибудь посоветовать где можно скачать подобную книгу?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.11.2005 (Вт) 17:15

Способов открытия всего один -- через ADODB.Connection.
Что там будет дальше, зависит от провайдера.
Для провайдера Jet это обращение к файлу БД (mdb), для ODBC-провайдера это имя соединения или параметры (драйвер, путь и пр.).
Есть еще один способ, через контролы. Например, на форме есть ADODC, у которого в свойствах указан файл, к которому он подключается, а в самой программе используется источник данных, предоставляемый ADODC. В этом случае надо подменять в дизайнере кода, отрывая свойства контрола.
Lasciate ogni speranza, voi ch'entrate.

z3f
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 26.01.2005 (Ср) 10:44

Сообщение z3f » 08.11.2005 (Вт) 17:24

alibek писал(а):на форме есть ADODC, у которого в свойствах указан файл, к которому он подключается, а в самой программе используется источник данных, предоставляемый ADODC. В этом случае надо подменять в дизайнере кода, отрывая свойства контрола.


как в воду смотрите =)
именно так все и есть.
и где мне поподробнее про это почитать?
или вы мне вышлите примерчик как все это дело производится?
я достаточно слаб в vb чтобы мне такие вещи нужно было расжевывать =(

PS а вопрос про книжку - продолжает висеть - так как я бы все таки почитал поподробнее про работу с Бд в VB

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.11.2005 (Вт) 17:30

Я ADODC недолюбливаю и не использую, поэтому мало что могу подсказать. Лучше всего было бы выложить проект здесь, чтобы разобраться, как там все связано.
Возможно, что можно будет без особых хлопот подменить ADODC на нормальный ADODB.Recordset.
Если же не получится, то надо будет предварительно создать в ODBC соединение с СУБД, а затем в ADODC подключиться к созданному соединению.
Для этого надо кликнуть на контроле ADODC правой кнопкой, выбрать "ADODC Properties" и в Source of Connection выбрать нужный ODBC Data Source.
Lasciate ogni speranza, voi ch'entrate.

z3f
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 26.01.2005 (Ср) 10:44

Сообщение z3f » 08.11.2005 (Вт) 17:35

alibek писал(а):нормальный ADODB.Recordset.


а где можно поподробнее почитать про ADODB.Recordset ?
как осуществляется и настраивается соединение?
кроме того я буду использовать в проекте datagrid - как мне его настраивать с помощью ADODB.Recordset ?

проект выложет здесь нельзя - очень большой и мне в нем для работы нужно только кое что подправить...
к сожалению от предшественика ничего кроме проекта (млин) ничего не осталось...
вот и приходится разбираться...

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 08.11.2005 (Вт) 17:50

http://msdn.microsoft.com/library/
http://msdn.microsoft.com/library/defau ... erence.asp
http://msdn.microsoft.com/library/defau ... odbrec.asp

Кое-что есть тут: http://alibek09.narod.ru/vb/articles/dba/index.html

Насчет DataGrid точно не уверен -- их две разновидности, одна из них умеет работать только с ADODC. Если это возможно, советовал бы использовать другой грид, например JanusGrid.
Lasciate ogni speranza, voi ch'entrate.

z3f
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 26.01.2005 (Ср) 10:44

Сообщение z3f » 09.11.2005 (Ср) 17:45

То что Вы ответили, уважаемый alibek, конечно замечательно и обмусолено мной.
но все-таки - как насчет книжки?


Вернуться в Базы данных

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

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

    TopList