Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.145.74.54] |
|
Сообщ.
#1
,
|
|
|
Здравствуйте!Хочу попробывать поработать с Mssql и mysql, есть несколько вопросов :
1.Какие компоненты следует использовать (у меня Delphi 7) 2.какие книги следует читать для понятия работы данных СУБД |
Сообщ.
#2
,
|
|
|
Отвечу на половину вопроса
|
Сообщ.
#3
,
|
|
|
1. для MySQL ZeosLIB, ADO для MSSQL. Отличия в коде будут минимальны. Также через зеос можно с mssql работать, если я не ошибаюсь.
2. в качестве книги, как вариант "SQL Руководство по изучению языка". Автор Крис Фиайли. Интересна тем, что рассматриваются несколько баз (различия в запросах между базами). Для начала хватит. Для детального изучения BOL для MS SQL & man для mysql ). |
Сообщ.
#4
,
|
|
|
Обновил Delphi (поставил 2007) скачал Zeos 6.5.1 немогу разобраться как его установить помогите
|
Сообщ.
#5
,
|
|
|
а если не секрет - зачем те MySQL в дельфи??
Цитата Pirate77 @ 2.какие книги следует читать для понятия работы данных СУБД SQL - знаешь?? если нет - то "Понимание SQL" Мартин Грубер Ну и Дейта естественно. Это в общем. Ну и по каждой СУБД - свои книги. |
Сообщ.
#6
,
|
|
|
Цитата Pirate77 @ Обновил Delphi (поставил 2007) скачал Zeos 6.5.1 немогу разобраться как его установить помогите 2007 не пробовал, но 7 было достаточно чтения ридми. В 2007 помогает? |
Сообщ.
#7
,
|
|
|
ufo всё разобрался(поставил ещё и Delphi 7 ),создал базу(1 таблица),соеденился,но почему не выполняются такие запросы как INSERT ,Update,Delete вылетает ошибка "Can not open a ResultSet" что делать ?
|
Сообщ.
#8
,
|
|
|
Pirate77
код в студию.. Догадываюсь что ты делаешь Open для запросов на изменение (update, insert, delete)? если да, то все ок. Т.к. эти запросы не делают выборки. Испольуй Exec (вроде так называется). |
Сообщ.
#9
,
|
|
|
ufo как вообще делать добавление?
Я пишу в свойстве sql компонента Zquery Insert into имя бд values (значения ); Если не рудно просвяти в этом вопросе Точно надо было делать Zquery1.ExecSql; |
Сообщ.
#10
,
|
|
|
Pirate77,
как я понимаю вопрос решен? если да, то поставь отметку плиз на теме. Если нет, пример: Zquery1.SQL.Lines.Text := 'insert into t1(`a1`, `a2`) values (1, 2)'; Zquery1.ExecSQL; |