关于RecordSet的一个问题!!!(十分火急)!!!!(175分)

  • 主题发起人 主题发起人 wangsangwu
  • 开始时间 开始时间
W

wangsangwu

Unregistered / Unconfirmed
GUEST, unregistred user!
我想使用RecordSet的方法GetRows去得到一个数据库中的表的数据。现在我的程序如下
但是 运行时总是有问题 ,我不知道该怎办了
现在十分着急 ,别人逼得太紧了 没办法了 。
var i,j:integer ;
recordNum,FieldNum :integer;
str:string;
Dbs : olevariant ;
fieldsArray:oleVariant;
begin
FieldNum :=AdoDataSet1.FieldCount ;
for i:=1 to FieldNum do
FieldsArray:=AdoDataSet1.Fields.Fields.Name;
dbs:=AdoDataSet1.Recordset.GetRows(-1,0,FieldsArray);
DBS.GetElement(0,0);//GetElement(0,1),GetElement(0,2)..
end;
我现在的问题是这几个参数我总是高不定 ,特别是第三个参数,要使用什么Variant变量,
我现在想将所有字段都显示,可是不知道怎办,找了不少资料,都介绍的太少,
还请各位指教,这个函数好像是三个参数,
我将我得全部家当都献出去啦!!!!!!!!!!!!!!!
 
for i:=1 to FieldNum do
FieldsArray:=AdoDataSet1.Fields.Fields.Name;
中的i应有问题
应为for i:=0 to FieldNum-1 do
FieldsArray:=AdoDataSet1.Fields.Fields.Name;
其它的,你再找一下帮助
 
没用 ,主要是GetRows的几个 参数设置以及此函数的返回值怎样付给数组,
因为他的返回值也是一个Variant变量,而结果却是一个二维数组。
 
多人接受答案了。
 
后退
顶部