| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Базы данных и репортинг > Немогу соединиться с MS SQL |
| Автор: sklip 31.5.2005, 07:53 |
| Я соединяюсь с сервером MS SQL (на моём компе) все нужные компоненты вроде вывожу, но из базы данных выводится только одна запись Какие компоненты нужно выложить на форму для того чтобы соединиться с БД MS SQL server, так-же читайте эту туму. http://forum.vingrad.ru/index.php?showtopic=53902&st=0entry427249 |
| Автор: ТоляМБА 31.5.2005, 10:32 | ||
КАКИЕ? В принципе, чтобы увидеть таблу из БД на MS SQL надо на форму - ADOConnection, ADOTable (or ADOQuery), DataSource, DBGrid. ВСЁ! Или тебе написать что куда в них прописывать? Если будешь обрабатывать данные (update/insert/delete) добавь еще ADOCommand. |
| Автор: Гость_Прохожий 31.5.2005, 11:07 | ||
Подскажите, а зачем нужен ADOCommand и как с ним работать, а может есть ссылочка, где можно о нем почитать? |
| Автор: ТоляМБА 31.5.2005, 12:25 | ||||||||
Есть: В Делфи нажать F1.
Для
------------
Если не знаешь SQL про ADOCommand можешь (грубо говоря забыть). А если знаешь, то принцип примерно такой: В св-ве Connection указываешь ADOConnection, либо в св-ве Connection string делаешь соединение с БД. В CommandText пишешь SQL-запрос. В программе вызываешь его так: ADOCOMMAND1.Execute. Блин как это долго описывать. Ну ребята, включите поиск или загляните в DRKB там всё это есть более подробно. Неужели так лень? Это же ВАМ надо. Разжевывать ВАМ то что уже много раз описано никто не будет. Кстати не надо пугаться, я год назад вообще ни Delphi ни SQL не знал. ГЛАВНОЕ ЖЕЛАНИЕ. ДЕРЗАЙТЕ!!! |
| Автор: Гость_Прохожий 31.5.2005, 12:56 | ||
Так то же самое делает и ADOQuery. Но все равно, посмотрю ADOCommand |
| Автор: ТоляМБА 31.5.2005, 13:25 | ||
ПРОЧИТАЙ HELP! |
| Автор: sklip 1.6.2005, 12:02 | ||
А как нибудь можно сделать update/insert/delete без ADOCommand
Использовал компоненты не ADO a dbExpress С этим вроде разоврался а вот с update/insert/delete не могу. что надо добавить кроме: SQLConnection, SQLTable, DataSetProvider, ClientDataSet, DataSource, TDBGrid, чтобы работало update/insert/delete |
| Автор: ТоляМБА 1.6.2005, 13:41 | ||||||||||
| Звиняй, с dbExpress не работал. А что значит: "не работает" update/insert/delete? АГА. Понял - не знаешь куда запрос писать. А писать его надо в компонент SQLQuery, кот. в твоем списке отсутствует. Сразу хочу сказать тебе про одни грабли (на которые наступали многие, в т.ч. и я) Ели ты делаешь любой запрос на выборку данных (
Если данные меняюся update/insert/delete или
То выполнять такой запрос надо
|
| Автор: sklip 1.6.2005, 15:47 |
| ни чего не понял ну всё равно спасибо. попробую вставить SQLQuery. Но хотелось бы, как-нить попонятней |
| Автор: ТоляМБА 2.6.2005, 04:50 | ||||
Маленький мальчик порнуху смотрел - Фильма не понял, но очень вспотел! /Без обид/ Ты "не понял" или "не пробовал сделать". Работал ли ты с SQL?
Описывай конкретную задачу. Ну и, конечно же, загляни в DRKB! |
| Автор: sklip 2.6.2005, 10:02 | ||
Да пробовал я всё Изменять записи надо в TDBGrid. Ещё попробовал вставить BDNavigator (с ним не работает) База данных нормально выводится, но я не могу сделать update/insert/delete Тоесть не могу написать Sql запрос в SQLQuery. (вроде его надо писать в Properties - SQL ???) Сервер на моём компьютере SKLIP (название сервера) База данных: Raspis Таблица: Predmets Два столбца: id_predmet и Nazvanie Я выложил на форму: SQLConnection, SQLTable, DataSetProvider, ClientDataSet, DataSource, TDBGrid. Все свойства им ставил вручную (не писал кода в програме выводит нормально) А для обновления содержимого TDBGrid надо делать отдельную кнопку??? Помоги пожалуйста написать SQL запрос на обновление, удаление, редактирования данных (и куда его вставлять). Это вроде не сложно. Очень прошу поги, время очень мало. |
| Автор: ТоляМБА 2.6.2005, 13:20 | ||||||
| Ответь в течение часа (а то ухожу домой): тебе принципиально надо dbExpress, дело в том, что я с ним не работал (только БДЕ и АДО, но общий принцип я думаю одинаков), и если АДО не подойдет, извиняй ночь у тебы впереди - читай DRKB и RTFM. Если можно через АДО, напиши конкретные задачи - что удалить, что добавить, что изменить. Ты не ответил на вопрос:
И еще ты сам себе противоречишь:
и
Это две раааазные вещи. Али тебе и то и другое надо - так и пиши. |
| Автор: sklip 2.6.2005, 13:47 | ||||||
лучше что-бы в TDBGrid удалять/добавлять/редактировать
Сделай с ADO потом попробую переделать. Какие надо компонетны кидать??? Сервер на моём компьютере SKLIP (название сервера) База данных: Raspis Таблица: Predmets Два столбца: id_predmet и Nazvanie надо удалять/добавлять/редактировать данные в таблице
Не много работал (только выборку делал (в Query Analyzer) и всё) |
| Автор: sklip 3.6.2005, 10:51 |
| так вроде сделал с ADO (добавляет, редактирует) но не удаляет записи. на форму выложил ADOConnektion ADOTable и Datasours TDBGrid может чего-то ещё надо ?? |