这是一个很菜很菜的问题
我用QUERY取出了数据库中的很多记录
现在要将这些记录中的某一个字段赋值给某一个变量数组
数组个数肯定比记录数多,应该怎么赋值?
我用QUERY取出了数据库中的很多记录
现在要将这些记录中的某一个字段赋值给某一个变量数组
数组个数肯定比记录数多,应该怎么赋值?
解决方案 »
- 注入DLL时(或注入之后?)如何传递该宿主窗口的句柄给DLL?
- 如何改变form的caption所用的fontname?
- 又是关于循环的问题啊!大家帮忙解决一下
- DX高手进(Win32 SDK(API)编程)!!! 不能得到预想的结果!!!!(小弟初学DX望指点一二,感激不尽!!!)
- 高分求解DbChart控件
- 在SQL查询中判断‘2006-02-24’是星期几?
- FindComponent能查到的控件一定要存在吗,不存在时会是什么样的结果啊
- 接手朋友的一个软件写代码,接手朋友的一个软件写代码,我现在在98上开发.,出现问题,错误提示:
- 急!!WindowsXP可以上网,却用不了网上邻居!在线等!!!!!!!
- 中专程序员算吗?学历不高怎么办?开个小会议....
- 怎样将shape控件始终显示出来,也就是不被其他组件遮盖住??
- 我想学的delphi,哪位大虾介绍一些书籍?
i:integer;
aryData:array of string;
begin
setlength(aryData,Query.RecordCount)
while Query.not eof do
begin
aryData[i]:=Query.FieldByName('FileName').asstring;
Inc(i);
Next;
end;
end;
var I: integer;
str: array of string;
begin
with adoquery1 do
begin
close;
sql.clear;
sql.text := 'select ..';
open;
setlength(str,recordcount);
for I := 0 to recordcount-1 do
begin
str[I] := fieldvalues[I];
end;
end;
end;
query.First;以确保游标在第一条记录!其它的可以用楼上的办法!
fieldvalues[I]怎么个意思?
我的语句是这样的
adoq_mune.First ;
while not adoq_mune.Eof do
begin
sa_ml_name[i] :=adoq_mune.Fieldbyname('mod_name').asstring;
i := i+1;
adoq_mune.next;
end;
出错是在BEGIN下的一句出错
with ADOQuery1 do
begin
Close;
sql.Clear;
sql.Add('SELECT 名称 FROM delphi');
Open;
listBox1.Items.Clear;
First;
while not EOF do
begin
listbox1.Items.Add(FieldByName('名称').AsString);
Next;
end;
listbox1.ItemIndex:=0;
Close;
end;