我建了一个数据库,用adodataset取出数据,放在datagrid中,现在要实现按字段"井号"查询功能,放了一个Edit起名为txtjh,一个button名为井号查询,实现语句如下,
procedure TForm1.Button1Click(Sender: TObject);
begin
try
adodataset1.close;
adodataset1.CommandText:='select * from wellfinish where 井号='+txtjh.Text;
adodataset1.Open;
except
messagedlg('eeeeeee',mterror,[mbok],0);
abort;
end;
dbgrid1.Refresh;
end;提示错误如下:在将nvarchar值 33-211转换为int值时出现错误。注:33-211是字段井号的第一个记录。
procedure TForm1.Button1Click(Sender: TObject);
begin
try
adodataset1.close;
adodataset1.CommandText:='select * from wellfinish where 井号='+txtjh.Text;
adodataset1.Open;
except
messagedlg('eeeeeee',mterror,[mbok],0);
abort;
end;
dbgrid1.Refresh;
end;提示错误如下:在将nvarchar值 33-211转换为int值时出现错误。注:33-211是字段井号的第一个记录。
解决方案 »
- 图片显示问题:怎样将从sql2000中读出的图片按照界面image的控件同样大小尺寸显示出来?
- 怎么关闭Table?
- 晕啊!!!还是DELPHI数据库BDE的问题啊!!!!!!
- 向高手请教(有关自定义打印)
- 谁知道哪能找到MapX的源代码?
- 郁闷中,高手帮忙,ado插入数据的问题
- 请教:DELPHI中,IF 语句中 OR 和 AND 的优先级?
- delphi如何响应网页内容事件...
- 有谁能告诉我一个用Delphi开发ASP的ActiveX组件实例,希望是自己编的而且要很简单谢谢
- 挖掘使程序自启动的各种方法!我已知道修改注册表各Autoexec.bat,有别的方法的,进来说一声!
- 关于字符串长度的问题
- 大家帮个忙,我知道一个文件的路径,如何知道这个文件是否存在。有什么方法啊?
改为
井号='''+txtjh.Text+'''
adodataset1.CommandText:='select * from wellfinish where 井号='+'''+txtjh.Text''';
能够运行,不过出不了任何结果