解决方案 »
- 有没有办法不通过线程来解决程序假死机现象
- 如何实现像MSN那样,对方发送文件后,我这边的MEMO里面出现接收或拒绝字样,并可以点击实现功能??
- 问题?????急急急!!!!!
- 关于SQL中,用变量的问题。。。。。。。(请教)帮我扫盲
- excel2000.pas中的open问题?
- 急!如何判断一字符串是否为数字串?
- 100分求助!delphi安装失败??
- 斑竹,帮我解决问题,先。控制键盘打印的问题。
- 如何获得我的程序的地址?(就是C:\test\test.exe 之类的)?
- 他妈的nimda病毒!!!!!!!!!!!!!!
- 关于在XE7中如何捕获手机触屏和按键信息
- Delphi 如何调用 FORTRAN?
procedure TForm1.ListBox1Click(Sender: TObject);
var
i:Integer;
begin
for i:=0 to ListBox1.Items.Count-1 do
ShowMessage(ListBox1.Items[ListBox1.ItemIndex]);{循环取出每条数据,保存到数据库中}
end;
var
i:Integer;
mh,sl,dw,ck:string;
begin
for i:=0 to ListBox1.Items.Count-1 do
begin
mh:=ListBox1.Items[i];
sl:=ListBox2.Items[i];
dw:=ListBox3.Items[i];
ck:=ListBox4.Items[i];
//保存到数据库 inset into zhongjian values(mh,sl,dw,ck);
end;
end;
//保存到数据库
with adoquery1 do
begin
close;
sql.text:='insert into table1 values(mh,sl,dw,ck)';
sql.execsql;
end;
with adoquery1 do
begin
close;
sql.text:='insert into table1 values(mh,sl,dw,ck)';
execsql;
end;
mh,sl,dw,ck,SQL,ID,ID1:string;
begin
k:=100;
DateTimetoString(ID1,'yymmddhhnnsszzz',now);
for i:=0 to ListBox1.Items.Count-1 do
begin
k:=k+1;
ID:=ID1+inttoStr(k);
S1:=ListBox1.Items[i];
S2:=ListBox2.Items[i];
S3:=ListBox3.Items[i];
S4:=ListBox4.Items[i];
SQL:='INSERT INTO zhongjian(mh,sl,dw,ck,ID) VALUES('+
#39+S1+#39+','+
#39+S2+#39+','+
#39+S3+#39+','+
#39+S4+#39+','+
#39+ID+#39+')';
adoquery1.sql.text:=SQL;
adoquery1.execsql;
end;
end;
上述代码仅代参考:
表字段中就有主键ID,ADOQuery连接数据库的方式,不一样,代码有异。