只有这么多分了。。关于SQL的难题。。(50分)

5

5i1zhou

Unregistered / Unconfirmed
GUEST, unregistred user!
我想把另一个数据的表导入另一个数据库(delphi);怎样?
select * into a from 'a.mdb' b;
可我的数据库带有打开数密码。。。
1.怎样能把数据库密码去掉
2.怎样用查询接接两个带有密码的数据库。。


先谢谢了。
//。。Access中的密码是这样的。
m_ConnStr:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source=';
m_ConnStr:=m_ConnStr+'tt.mdb';
m_ConnStr:=m_ConnStr+';Persist Security Info=False';
m_ConnStr:=m_ConnStr+';Jet OLEDB:Database Password=1111;
//====
Jet OLEDB:Database Password=1111
//========================
并不是组里的密码。。。
 
ADOConnection有一个属性为LoginPrompt把它改为FALSE后
它连接数据库时就不要求密码验证了,但必须是密码为空。
如果有密码就只能把用户名与密码写在程序里了
 
1.修改一下下面的代码可以办到
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1268352
2.难~~~~
 
1.你的“select * into a from 'a.mdb' b;”是不是有问题?
2.你可以在SQL执行之前让数据库先连接上.这样在执行时不就可以了吗!
 
to zxha,能有具体的代码吗?
 
可以用DataBaseLink,不过必须是Oracle。
 
我这里给你一段SQL,对你应该有用处:
select a.*, b.*
from ::DB1::table1 a, ::DB2::table2 b
where ........
其中DB1,DB2为两个数据库,table1,table2分别为两个数据库中的不同的table.
你可以事先拖两个DATABASE到FORM上,分别连接到DB1,DB2,而且他们的DATABASENAME取名和各自的
aliasname相同。事先让DB1,DB2连接上,再执行相应的SQL,就应该没问题了!
 
没有通过我是用的ADO
 
把数据库A导入数据库B可以使用delphi中的batchmove控件
关于取消密码和连接有密码的数据库使用Tdatabase 的loginprompt为false,就应该可以了!
 
顶部