Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

MS SQL и Delphi [D7, MSSQL]


Timur ©   (2005-10-13 09:15:00) 

Здравствуйте. Хотел бы услышать мнение профессионалов кто как работает с SQLServer из delphi. Особенно интересует вопрос редактирования данных. Лично я сейчас использую ADOConnection, ADOTable для отображения и ADOQuery для манипуляций с данными. Не очень удобно имхо. Может есть лучший способ...
Спасибо.


zx   (2005-10-13 15:55:00) [1]

и TADOConnection :))


Anatoly Podgoretsky   (2005-10-13 15:33:00) [2]

TADOCommand


Timur   (2005-10-13 13:23:00) [3]

Понятно. Значит буду использовать ADODataSet и ADOQuery.  И продолжать работать в том же духе дальше. Всем спасибо.


ANB   (2005-10-13 11:07:00) [4]


> Timur   (13.10.05 09:41) [10]

Нет. Есть полуавтоматические системы, которые хранять русские названия полей и их связки и сами рисуют формы. Самому писать - годика за 2-5 управишься, если мозгов хватит. Но судя по тому, что ты пользуешься для удобства ADOTable, то сначала надо будет еще года 3 попрактиковаться. Есть и готовые подобные системы, но у Axapta свой язык, а Oracle Application не дешев и так просто не качнешь. Да и его тоже нужно сурьезно учить.


Desdechado   (2005-10-13 10:51:00) [5]

> Cтруктура зависит не от меня.
если ты только кодер, никуда не денешься
если это заказчик довески к ТЗ в последние 10 дней перед сдачей проекта втуливает, то за это надо отдельные деньги брать и сроки продлевать


Ананим   (2005-10-13 10:14:00) [6]

А что вообще делаешь то? задача какая?


Sergey13   (2005-10-13 09:59:00) [7]

2Timur  
Если так тяжело, то может стОит переквалифицироваться в управдомы, пока не поздно?


Ega23   (2005-10-13 09:49:00) [8]

К сожалению в жизни часто бывает не как в книжках. Структура зависит не от меня. Когда приложение готово на 95% появляется необх-сть добавить 5 полей, и 3 убрать, добавить 2 табл. и проч. Приятно так на душе сразу становится...

В таком случае, никуда от [8] не денешься.


Timur   (2005-10-13 09:47:00) [9]


> Лично я сначала думаю, причём очень внимательно думаю, а
> только потом создаю структуру таблицы. В 90% случаев её
> переделывать уже не надо.

К сожалению в жизни часто бывает не как в книжках. Структура зависит не от меня. Когда приложение готово на 95% появляется необх-сть добавить 5 полей, и 3 убрать, добавить 2 табл. и проч. Приятно так на душе сразу становится...


Ega23   (2005-10-13 09:44:00) [10]

Я поэтому и спрашиваю. Неужели все так делают? Все прописывают в ручную.

Лично я сначала думаю, причём очень внимательно думаю, а только потом создаю структуру таблицы. В 90% случаев её переделывать уже не надо.


Timur   (2005-10-13 09:41:00) [11]

Я поэтому и спрашиваю. Неужели все так делают? Все прописывают в ручную.


Ega23   (2005-10-13 09:39:00) [12]

На мой взгляд многовато...


А кроме того, чтобы программа писала сама себя, она ещё должна уметь кормить собак, разжигать костёр и играть на трубе.


Timur   (2005-10-13 09:38:00) [13]

>Может и есть, если знать в чем именно испытываешь неудобство :)
Ytelj,cndj в том, что при изменении структуры таблицы (например новое поле) нужно:
- изменить хр. проц на сервере
- Добавить пар-ра ADOStoredProc
- Изменить форму редактиров-я/доб-я
- Изменить процедуры загрузки и сохр-я данных
- и еще по мелочи...

На мой взгляд многовато...


Ega23   (2005-10-13 09:35:00) [14]

Каждое изменение надо писать в ADOQuery "UPDATE MyTable ...". Делал так когда-то подтормаживало что-то...

Это смотря как сделать


ЮЮ   (2005-10-13 09:34:00) [15]

>Не очень удобно имхо... Может есть лучший способ...

Может и есть, если знать в чем именно испытываешь неудобство :)


Timur   (2005-10-13 09:32:00) [16]

Т.е. если я правильно понялКаждое изменение надо писать в ADOQuery "UPDATE MyTable ...". Делал так когда-то подтормаживало что-то...


ANB   (2005-10-13 09:28:00) [17]

Была у меня библиотечка для прямого доступа. Но криво сделана и без исходников. Вообще, самый полный доступ (с толковой асинхронкой) идет через DBLIB. А так - адо (только без ADOTable) - вполне нормальный выбор


Timur   (2005-10-13 09:27:00) [18]

Есть огромное желание работать с данными SQLServer так же как и с лакальными бд ч/з DBLookUp и проч. Есть такая возможность?


Johnmen   (2005-10-13 09:20:00) [19]

...и ADODataSet


Ega23   (2005-10-13 09:18:00) [20]

Есть. Забыть про ADOTable. Достаточно ADOQuery.


Наверх

Титульная страница Поиск, карта сайта Написать письмо