Программное подключение элемента управления данными Adodc к базе данных SQL Server - VB

Узнай цену своей работы

Формулировка задачи:

Привет всем! Подскажите пожалуйста, как правильно реализовать подключение элемента управления данными Adodc1 к базе данных SQL Server. Где-то на форуме вычитал, что лучше всё делать не посредственно с кода, чем использовать Adodc. Я вот выполнил подключение к базе через программный код. всё работает, всё замечательно. Подключил DataGrid к RecordSet. Записи из рекордзета загружаются в DataGrid. всё прекрасно. НО в таком случае: 1. если данные редактировать или добавлять из DataGrid, то они не записываются в базу 2. нет навигации по записям в базе данных (если через Adodc, то выбирая позицию на Datagrid автоматически переходишь на нужную запись). Так же нигде не нашел информацию о том, как посредством кода обратиться к определённой ячейке в DataGrid. Например, в MSFlexGrid это делается просто, а тут не понятно. Вот отсюда и возникла мысль использовать Adodc. Но если честно, не хочется его использовать; хотелось бы всё сделать с помощью программного кода. Если в место DataGrid использовать MSFlexGrid, то все необходимые вопросы решаются, но не без проблем. 1. Загрузка происходит очень долго. Я тестировал этот момент, в базе было 83 000 записей. Они в MSFlexGrid загрузились не полностью, вышла сообщение об ошибке; и загрузка длилась довольно долго, секунд 40-50. А ведь к тому же SQL Server стоял на локальной машине. А если она будет на сервере? то тогда уйма времени пройдет, наверно. 2. Поиск нужной записи осуществляется очень долго, порядка 20 секунд. За то всё что мне нужно, всё реализуется. Но..... Помогите, люди добрые, я запарился уже. Никак не могу прийти к решению описанных выше проблем.

Решение задачи: «Программное подключение элемента управления данными Adodc к базе данных SQL Server»

textual
Листинг программы
Adodc1.Refresh

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.909 из 5
Похожие ответы