如能解决,分不成问题,我可以再开贴给分!
解决方案 »
- 跪求:vc里面的数据结构怎样对应到delphi里面
- Delphi的网络数据大量高速传输。
- TreeView问题
- 我用delphi的db数据库,新添记录时,日期字段如何不许和以前的重复.
- 开发环境是delphi5.0+sql2000,经常有这样的异常,请教一个好的解决办法
- 窗口之间ADO记录数据传递的问题。
- 在delphi中用Ttable和TDatasource连接数据库时怎样去掉其出现的登录框!!!
- 千里之行,始于足下我是个初学者,有谁可以介绍些入门的ebook下载,万分感谢
- 如何将文件内容读入StringStream中
- 怎样捕捉窗口被大小化的事件?
- 在线等待 select 问题
- 急求教QUERY中的PARAME问题。进入。。。。
外部用sql应该不能进行文件间的操作,因为每操作一个数据库文件都要建立连接。
关注!
select * from b1 union all select * from b2 来显示数据,不过不能在dbgrid中更改数据,更改数据可以用
update b1,b2 x set b1.mc='car' ,b2.mc='car' where b1.dm=2 and b2.bm=2,
如果是不同数据库中的不同的表,可以用
select * from b1 union all select * from [db2].[b2]来显示数据, 也不能在dbgrid中更改数据,也不能用update更新数据.其实可行的更新方法还是确定好条件后,对每个表都执行一次sql.
你自己考虑把
我都是做小软件
比较少
我还没有把10个表连过在一起
哈哈
不要使用临时表,这是最慢的方法!:)(不好意思!这是我的体会,各位
我没有别的意思)用UNION来操作!
例如:
select * from
(
select * from table1
union
select * from table2
union
select * from table3
.
.
.
)
where 你的条件
group by ...having....//这一行你可以不写
建议你用多线程, 不然的话,在查询的时候会发生类似于死机的现象!另外,还要注意表的结构要一致辞才行! 共同进步!
天才白痴
每个数据库保持一个连接的话,资源消耗太多
建议建立一个数据库连接池
要使用一个数据库连接来遍历的话,可能在显示某一项的时候要动态打开/关闭数据库,速度太慢
2、用上表的数据库名做字段,循环写写读每个库里面的数据,如果表名不一样还得写一个得到数据库中所有表的程序在放一个临时的表中,在套着循环,也就是说每次只对一个数据库的一个表进行处理,把选出的数据用SELECT INTO 统统的放到一个大的表中。
总结: a、便利目录,将数据库名存放在一个表中
b、写读一个数据库中表名的过程,将表名放在一个临时的表中。
c、对单独的表进行SLECT 把选出来的数据放到一个提前设计好的表(和你的表结构一样)中。
d、最后对这个大的表进行处理 。不知行否! 要根据你数据库的复杂程度和统一成度来计算复杂度的。