Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.02;
Скачать: CL | DM;

Вниз

Вставляю в таблицу сразу очень много строк   Найти похожие ветки 

 
Yuraz ©   (2002-04-11 11:50) [0]

Надо к тесту большую БД, да вот сделал кривова-то, но работает, можно ли как нибудь это ускорить? Если потребуется, то работаю с DataSource1, ADODataSet1, DBGrid1
procedure TForm1.Button1Click(Sender: TObject);
var
i:integer;
begin
for i:=1 to SpinEdit1.Value do // сколько записей надо вставить
begin
DBNavigator1.BtnClick(nbInsert);
DBEdit2.Text:=RndWorld(10); // процедурка, возвр. слово из 10 случайных букв
DBEdit3.Text:=IntToStr(Random(100000)); // а в эту строку запишем число
DBNavigator1.BtnClick(nbPost);

end;
end;


 
Виктор Щербаков ©   (2002-04-11 11:58) [1]

Это делается с помощью методов набора данных, а не с помощью data-aware компонентов. Они могут вообще не понадобиться для такого тестирования. Еще лучше вставлять тестовые записи с помощью TQuery.


 
Yuraz ©   (2002-04-11 14:21) [2]

То что не нужны, понятно, да по другому не доходит. Всё таки как это без DBNavigator реализуется?


 
vopros ©   (2002-04-11 14:39) [3]

var
i:integer;
begin
for i:=1 to SpinEdit1.Value do // сколько записей надо вставить
begin
Table1.insert;
Table1Slovo.value:=RndWorld(10); // процедурка, возвр. слово из 10 случайных букв slovo-поле к которому привязн DbEdit2
Table1Cifra.value:=IntToStr(Random(100000)); // а в эту строку запишем число -аналогия
Table1.post;
end;
end;


 
panov ©   (2002-04-11 14:41) [4]

AdoDataSet1.Insert;
AdoDataSet1.FieldByName("MyField1").AsString := RndWorld(10);
AdoDataSet1.FieldByName("MyField2").AsString := IntToStr(Random(100000));
AdoDataSet1.Post;




Страницы: 1 вся ветка

Текущий архив: 2002.05.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.012 c
1-2604
DikobraZ
2002-04-19 19:30
2002.05.02
Отслеживание другой программы.


3-2470
Helen
2002-04-10 16:25
2002.05.02
Преобразование типа Byte к вещественному Double...


1-2571
Alexei_III
2002-04-19 13:29
2002.05.02
Как определить из какой формы было вызвано текущее окно?


1-2565
vadim2
2002-04-19 11:45
2002.05.02
где посмотреть исходник функции Pos(Substr;S: string) ?


1-2609
Orvat
2002-04-20 08:39
2002.05.02
Форма в библиотеке