EmailQuery.RecordCount 在这出错,RecordCount=-1,为啥?
Str为SQL语句,有两个字段为:varchar2(1024)(ORACLE数据库),但如果改为varchar2(200)就没有问题,在DELPHI中BDE联接数据的,超过200的都成TMEMOFIELD了,在query OPEN时出现问题可能就在这,有什么方法可解决吗? try
EmailQuery.DatabaseName :='DB';
empmail.Clear;
empbz.Clear;
with EmailQuery do
begin
Close;
Sql.Clear;
Sql.Add(Str);
Prepare;
Open;
end;
if EmailQuery.RecordCount >0 then
begin
EmailQuery.First;
while not EmailQuery.Eof do
begin
empmail.Add(EmailQuery.FieldByName('rf_user').AsVariant);
empbz.Add(EmailQuery.FieldByName('mailaddress_copy').AsVariant);
EmailQuery.Next;
end;
Result:=1;
end
else
Str为SQL语句,有两个字段为:varchar2(1024)(ORACLE数据库),但如果改为varchar2(200)就没有问题,在DELPHI中BDE联接数据的,超过200的都成TMEMOFIELD了,在query OPEN时出现问题可能就在这,有什么方法可解决吗? try
EmailQuery.DatabaseName :='DB';
empmail.Clear;
empbz.Clear;
with EmailQuery do
begin
Close;
Sql.Clear;
Sql.Add(Str);
Prepare;
Open;
end;
if EmailQuery.RecordCount >0 then
begin
EmailQuery.First;
while not EmailQuery.Eof do
begin
empmail.Add(EmailQuery.FieldByName('rf_user').AsVariant);
empbz.Add(EmailQuery.FieldByName('mailaddress_copy').AsVariant);
EmailQuery.Next;
end;
Result:=1;
end
else
解决方案 »
- 怎么用delphi模仿 windows text copyer的功能?抓取屏幕上的文字
- 编译报错 请指教啊~~
- 请教关于子类和子类实例创建的问题
- Borland Delphi 2006 隆重登場
- 在应用程序中CreateOleObject后,运行没有问题。但是写在DLL中就有问题,提示说“尚未调用Coinitialize”,请指教!顶者有分!
- 哪位朋友用过OleInitialize ?
- 大家好,提一个问题:关于dbchart。有兴趣请进。
- 如何将Image1中的aa.jpg图像旋转90度?
- DBChart+adoquery+access一个奇怪的问题!
- Form为什么不能显示画面
- 急!!!关于线程问题
- 全窗口拖动
改为
if EmailQuery.RecordCount <>0 then