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

关于ADOQuery的SQL查询语句有关问题~

2012-02-16 
关于ADOQuery的SQL查询语句问题~~在一个MDB数据库内,比如有个表(表名为:DB1),表内有字段(ID、NAME、EGA……).

关于ADOQuery的SQL查询语句问题~~
在一个MDB数据库内,比如有个表(表名为:DB1),表内有字段(ID、NAME、EGA……).

代码如下:

begin  

u_main.Form2.ADOQuery1.ConnectionString   := 'Provider=Microsoft.Jet.OLEDB.4.0;Data   Source=fym.mdb;Persist   Security   Info=True;jet   OLEDB:Database   Password=abcdefg ';
        u_main.Form2.ADOQuery1.Close   ;
        u_main.Form2.ADOQuery1.SQL.Clear   ;
        u_main.Form2.ADOQuery1.SQL.Add( 'select   id   from   [DB1]   where   id   =   "12 ");
        u_main.Form2.ADOQuery1.Open   ;
end;

这样是能查出来了,但是查出来的只有一个数据,我要它显示ID为12的整行数据,包

括NAME,EGA等字段的各个数据,该怎么整?我对SQL语法不熟,希望能有达人指点!

本来在数据版发贴了,但是那没多少人,因为有点急,所以才不好意思来这打扰了!

[解决办法]
select * from [DB1] where id = "12 "
[解决办法]
'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=fym.mdb;Persist Security Info=True;jet OLEDB:Database Password=abcdefg '


Data Source需要加上路径例如c:\fym.mdb

'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\fym.mdb;Persist Security Info=True;jet OLEDB:Database Password=abcdefg '

--查询部分
'select id from DB1 where id = ' '12 ' ' '

'select id from DB1 where id = 12 '
[解决办法]
select * from [DB1] where id = 12
[解决办法]
select * from [DB1] where id = "12 "

[解决办法]
按照你的 'select id from DB1 where id = ' '12 ' ' '那只能显示12
应该为:select * from [DB1] where id = "12 "
[解决办法]
select * from [DB1] where id = "12 "
[解决办法]
u_main.Form2.ADOQuery1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Data Source=fym.mdb;Persist Security Info=True;jet OLEDB:Database Password=abcdefg ';
u_main.Form2.ADOQuery1.Close ;
u_main.Form2.ADOQuery1.SQL.Clear ;
u_main.Form2.ADOQuery1.SQL.Add( 'select * from [DB1] where id = "12 ");
u_main.Form2.ADOQuery1.Open ;
end;

热点排行