谁能帮我写段代码,主要对数据库操作的access
就是在按下一个button之后把一个表中的字段为a1='2'的数据显示在DBGrid中,最好是代码的,不要控件拖拖的
就是在按下一个button之后把一个表中的字段为a1='2'的数据显示在DBGrid中,最好是代码的,不要控件拖拖的
解决方案 »
- 获取操作系统信息的问题
- 从一个表的数据COPY到另一个表里面
- Delphi7中的AdoDataset的BCD字段,如果需要16位以上的小数怎么办?
- 如何执行带返回值的存储过程
- 用quickreport做的报表,设计时通过右键选择预览可以看到所有页面,但是运行时用.preview方法,却只能看到第一页,为什么?
- 谁能明白下面错误的原因,帮帮我!!!
- 关于捕捉用户按键的问题
- 用DELPHI5如何实现磁盘完全共享和让共享的磁盘变为不共享,谢谢!!!
- 怎样让StringGrid中的字符友对齐???(高分求答案)
- 请指教.......................
- 关于win98程序控制关机的问题
- 線程相關問題?
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select count(*) from user');
ADOQuery1.Open;
if ADOQuery1.Recordset.RecordCount <> 0 then
begin
Application.MessageBox('密码正确','提示',mb_ok);
end
我的代码是这样写的,可是不行出错
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select count(*) from user');
ADOQuery1.Open;
if ADOQuery1.Recordset.Fields[0].AsInteger<> 0 then
begin
Application.MessageBox('密码正确','提示',mb_ok);
end
这里就出错了:From语句语法错误
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select count(*) from [user]');
ADOQuery1.Open;
if ADOQuery1.Recordset.Fields[0].AsInteger<> 0 then
begin
Application.MessageBox('密码正确','提示',mb_ok);
enduser是系统表
ADOQuery1.Close;
ADOQuery1.SQL.Clear;
ADOQuery1.SQL.Add('select * from user where a1='2'');
ADOQuery1.Open;
ADOQuery1.Active:=False;
ADOQuery1.Active:=True;
end;
用到的控件:ADOQuery1,DBGrid,DataSource1,把ADOQuery1的Connection设为你要联的数据库名字(如:ADOConnection,DataSource的dataset挂ADOQuery1,DBGrid的DataSource挂dataSource1),一运行就可以看到你要显示的数据了.