我在dataset里执行一个sql语句
语句是这么写的
datasetwzkc.SQL.Text:='select * from zbmroler.wzkcxxb where wzbm='''+wzbm+''' and gsbm='''+gsbm+'''';
为什么执行这个语句后返回的recordcount显示的是2
但是同样的sql语句我在sql*plus里查出来的记录只有一个
想问下为什么会有这种情况??
datasetwzkc.Open;
datasetwzkc.SQL.Clear;
datasetwzkc.SQL.Text:='select * from zbmroler.wzkcxxb where wzbm='''+wzbm+''' and gsbm='''+gsbm+'''';
showmessage(datasetwzkc.SQL.Text);
datasetwzkc.Execute;
if (datasetwzkc.RecordCount<>1) and (datasetwzkc.RecordCount=0) then
begin
。。。。。。。
那段sql语句就是这样的 showmessage是为了查看执行的sql语句
但是程序执行后的recordcount是0 为什么啊?