大家好,我是一个大二学生这学期刚学编程,可能问的问题有些幼稚。我现在遇上了一个delphi 中sql语句使用整型变量的问题
具体如下
procedure TForm1.Timer1Timer(Sender: TObject);
var
i:Integer;
begin
for i:=1 to 100 do
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select ip from abc where 编号 i');
ADOQuery1.Open;
IdUDPClient1.Host:=ADOQuery1.fieldbyname('ip').AsString;
end;
end;这段程序总是抱错,不能这样使用变量,请问这段程序正确的写法是什么呢。各位大牛请你们帮帮忙,谢谢拉
具体如下
procedure TForm1.Timer1Timer(Sender: TObject);
var
i:Integer;
begin
for i:=1 to 100 do
begin
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select ip from abc where 编号 i');
ADOQuery1.Open;
IdUDPClient1.Host:=ADOQuery1.fieldbyname('ip').AsString;
end;
end;这段程序总是抱错,不能这样使用变量,请问这段程序正确的写法是什么呢。各位大牛请你们帮帮忙,谢谢拉
解决方案 »
- delphi群:23429384
- 请教INDY 控件 FTPSERVER的问题
- 高分求解,我用AdoDataSet+SQL SERVER2000查询一个有几十万记录,速度好慢,该怎么解决啊。
- DLL的问题,在线等候,急急急
- 求数据库方面的电子书籍
- 请问‘多层’有没有平台限制,必须在WINDOWS系统中才能实现多层么??
- 能否用Delphi與SQL Server來實現記錄的自動編號功能﹖
- 怎样获得IE中的网站名称?
- 关于TTreeNode的儿子和兄弟的问题,我错在哪?
- 紧急求助:金蝶K/3实施顾问和方案设计顾问的笔试有那些内容?[下午就要去]
- 在安卓设备上截屏,获取了原始图像数据,如何转成bmp
- 求DElphi大神帮助,sql语句中如何查询某月的所有数据
ADOQuery1.SQL.Add('select ip from abc where 编号 = ' + IntToStr(i));
'select ip from abc where 编号 = ' // ''里的内容是字符串
IntToStr(i) // 函数返回一个字符串, 假设i 为100
'select ip from abc where 编号 = ' + IntToStr(i) // 即两个字符串拼接
// 拼接后的结果就是如下这个字符串
'select ip from abc where 编号 = 100'
你需要先学习sql基础
@sololie