procedure TForm1.Button1Click(Sender: TObject);
var
c,n: string;
begin
n:=edit1.Text;
adodataset1.Close;
c:='select * from people where 姓名='+quotedstr(n);
adodataset1.CommandText:=c;
adodataset1.Open;
dbgrid1.DataSource:=datasource1;
dbgrid1.refresh;
end;
end.
其中 people 为表名
系统提示错误'select * from people where 姓名='张玉''无效
var
c,n: string;
begin
n:=edit1.Text;
adodataset1.Close;
c:='select * from people where 姓名='+quotedstr(n);
adodataset1.CommandText:=c;
adodataset1.Open;
dbgrid1.DataSource:=datasource1;
dbgrid1.refresh;
end;
end.
其中 people 为表名
系统提示错误'select * from people where 姓名='张玉''无效
解决方案 »
- 动态创建数据模块TDataModule
- 用ShellBrowser控件编程查看PDF格式的缩略图不显示缩略图.
- ASCII碼轉字符的函數是哪個?
- MID Child 中的控件内容保存
- rave中如何设置页边距
- 单个按钮功能可以实现,运行时连续使用几个按钮时总是报错,请高手指教到底怎么回事呀?
- 关于打印的问题
- 在ClientDataset中如何添加New Field字段的Index???
- 请问进行数据库系统开发时,怎么将数据连接传入自己创建的 DLL 中,以便在DLL操作数据库?
- 哪儿有BDE驱动程序安装包?
- 怎样在程序里使得不往listbox里添加重复值?为什么我的代码不对?
- 如何用delphi编程,完成access中对access数据库压缩修复的功能
adodataset1.CommandText:=c;
adodataset1.Open;
dbgrid1.DataSource:=datasource1;
dbgrid1.refresh;
end;
一定是你的单引号的问题,改一下好了