vb6 adodb манипулирование набором записей

Я работаю с sgrid vbaccelerators и мне нужно загружать записи так быстро, как я могу.

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

В настоящее время я загружаю данные из базы данных в коллекцию, из коллекции в сетку. это замедляет работу приложения более чем на 10 тыс. записей, которые должны быть загружены один раз, а не партиями. использование набора записей позволит избежать двух циклов, как я упоминал выше.

мои вопросы, как я могу вставить, удалить, обновить конкретные записи в наборе записей? Существуют ли какие-либо служебные классы или библиотеки для этого?

Спасибо

2 ответа

Решение

Вы также можете использовать метод выполнения соединения, как показано ниже. Просто напишите обычный SQL-запрос вставки и перейдите к методу подключения.

 Dim strConnection As Strin
 strConnection = "Provider=MSDASQL.1;Persist Security Info=False;Data Source=SepsisQStar"
 Set gcnMain = New ADODB.Connection
 gcnMain.Open strConnection


strCom =  "INSERT INTO RawData (FileName, FileTimeStamp, SampleName, MOverZ, Intensity) VALUES ('"
              strCom = strCom & FileName & "','"
              strCom = strCom & FileTimeStamp & "','"
              strCom = strCom & SampleName & "',"
              strCom = strCom & MoverZ & ","
              strCom = strCom & Intensity & ")"


gcnMain.Execute strCom, , adCmdText 

Вы видели ниже ссылку

Обновление набора записей VB6 ADODB

Это поможет вам обновить запись

Другие вопросы по тегам