首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

查询信息想在dbgrid中显示出来下面代码那错了?该怎么解决

2012-02-05 
查询信息想在dbgrid中显示出来下面代码那错了???????!!!!!procedure TForm1.Button2Click(Sender: TObject

查询信息想在dbgrid中显示出来下面代码那错了???????!!!!!
procedure TForm1.Button2Click(Sender: TObject);
begin
  if edit1.Text ='' then
  begin
  showmessage('请输入要查询的图书号!');
  exit;
  end;
  ado2.Close;
  ado2.SQL.Clear;
  ado2.SQL.add('select BookID from Book_Info where BookID='''+edit1.Text+'''');
  ado2.Open;
  if ado2.RecordCount <=0 then
  begin
  showmessage('该图书号不存在!');
  exit;
  end;
  try
  DBGrid1.Refresh;
  ado2.Close;
  ado2.SQL.Clear;
  ado2.SQL.add('Select from Book_Info where BookID='''+edit1.Text+'''');
  ado2.open;
  DBGrid1.Refresh;
  ado2.Close;
  ado2.SQL.Clear;
  ado2.SQL.add('Select from Book_Info where BookID='''+edit1.Text+'''');
  ado2.open;
  except
  showmessage('查询时出现错误,请核对数据是否正确!');
  end;
end;
procedure TForm1.Button3Click(Sender: TObject);
begin
close;
end;

end.


错误提示是SELECT语句问题或标点问题,或者是保留字问题.....
是不是IntToString的问题?
如果是的话应该怎么写??
求解!!











[解决办法]
'Select from Book_Info where BookID='''+edit1.Text+'''');
改成select * 看看
[解决办法]
BookID='''+edit1.Text+''''
另外如果id是数字类型的话不加引号
[解决办法]
select 没有指定字段
select * from

热点排行