通过TADOConnection连接数据库~~
TADOQuery连接TADOConnection~~~然后对TADOQuery操作~~
例如~~
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add(' Select * From Table1');
Open;
end;
TADOQuery连接TADOConnection~~~然后对TADOQuery操作~~
例如~~
with ADOQuery1 do
begin
Close;
SQL.Clear;
SQL.Add(' Select * From Table1');
Open;
end;
解决方案 »
- 我用这种办法插入数据,为什么会出现重复的插入,插入时间相同或者相距十几毫秒
- 查询表中前3条重复记录出现最多的sql语句?
- 如何消除多个字段重复的记录?
- 关于进销存的一些问题...
- 最简单的sql2005 转换成2000的方法
- 请教:有关select top n * ……的查询语句
- sql server 2005系统库tempdb.mdf文件增长过快
- 求sql 或者存储过程!<统计每个用户发表的不同种类文章数量>
- 高手进来,求SQL语句!
- sql server 7.0里定义触发器时能否定义触发的时机,具体说就是在数据操作前(before)触发还是数据操作后(after)触发?我现在需要在数
- 急!急!用SQL建成数据的树形拓扑结构,可实现正逆查询吗?
- 一样的天,一样的我,一样的苦呀!!!
TADOQuery连接TADOConnection~~~
就指定了数据库
查询语句放在SQL.Add(' Select * From Table1');
query.sql.add('select * from table');
query.execute;
2。在SQL Server中编个存储过程,用DELPHI调用
对指定数据库操作,那看你当前Database or TADOConnection当前连接的数据库是哪个,那么你的SQL语句就是对当前的数据库操作了,
更换当前数据库,可用TQuery, TADOQuery,TADOCommand 运行"use otherDB"
如果不想可以用[MSSQL名].[数据库名称].[dbo].[表名]
select * from master.dbo.table1
将它的属性如下设置:
query.databasename:='数据库别名';
query.sql.clear;
query.sql.add('select * from tablename where 条件 ');
query.execute;
WITH ADOQUERY DO
BEGIN
CLOSE;
SQL.CLEAR;
SQL.ADD(SELECT * FROM TABLENAME WHERE NAME=:ANAME);
Parameters[0].value:= 'Paul';
OPEN;
END;