着急啊! (0分)

  • 主题发起人 主题发起人 charles_zhang
  • 开始时间 开始时间
C

charles_zhang

Unregistered / Unconfirmed
GUEST, unregistred user!
/*1、在客户机上动态建立ado连接到远程MS SQL上。

2、Delphi程序中ADO连接到本地ACCESS上,在ADOQUERY中执行SQL语句,
实现本地ACCESS和远程MS SQL数据互导。

将远程MS SQL上的数据存到本地ACCESS数据库中
*/
我隐约记得是这样(这是odbc地联结)
Select * into temp From tablename in "ODBC;uid=sa;pwd=;DSN=awfi"

-- 请问 ado 语句怎么写,
以及将本地ACCESS数据库的数据导到远程MS SQL
 
http://www.cty99.com/Templet/bookdownmore.asp?booktype=delphi
 
to 人一个:
谢了!接受答案了!不好意思,可是没有分!
 
to 人一个:
老兄,怎么《Delphi 5.X ADO/MTS/COM+高级程序设计篇》只有半截!
 
关于
Select * into temp From tablename in "ODBC;uid=sa;pwd=;DSN=awfi"

具体查看
http://www.delphibbs.com/delphibbs/dispq.asp?lid=1291308
 
我记得用ado不管是连接Ms sql 还是access 都可以设置其connectstring 而连接的啊..
而动态连接的啊................
 
>>人一个:
老兄,首先谢谢了!
我现在想在程序中实现。
Select * into temp From tablename in "ODBC;uid=sa;pwd=;DSN=awfi"
>>QuickSilver
首先表示我的谢意,我已经没有分了!但我想在ado中实现
Select * into temp From tablename in 之后的怎么写?
 
select * into temp in "ODBC;uid=sa;pwd=;DSN=awfi" from tablename

其中tablename是ACCESS中表的名字,temp是在MS SQL中新生成的表名。
如果MS SQL中表已经存在,用Insert into语句

Insert into temp in "ODBC;uid=sa;pwd=;DSN=awfi" select * from tablename

以上应该是你想知道的,把ACCESS中的数据导到MS SQL 中,
如还不清楚,请继续说明,呵,以上语句用ADOQUERY执行。
 
>>QuickSilver,
对于远程数据库通过odbc连接,我已经实现了! 我可能没有说清楚,
我想实现的是远程数据库sql_server,我用ado直接连接,不通过odbc,而本地数据库是access
这条语句该怎么实现
Select * into temp From tablename in 之后ado部分怎么写?(也就是说ado连接的那部分
语句怎么实现)

 
IN 子句
标识出外部数据库中的表,例如dBASE或Paradox数据库,或Microsoft Jet外部数据库,
Microsoft Jet数据库引擎能够与之相连。

外部数据库
可以是一个驻留在远程服务器上的 ODBC 数据库(如 Microsoft SQL Server),或是外部
数据库之一,如 Paradox、dBASE、Microsoft FoxPro、Microsoft Excel、Microsoft Access、
Lotus 1-2-3、HTML 和 Text。

直接连接是行不通的
in的用法只有ACCESS SQL语句支持,MS SQL是不支持的。
 
谢谢了!
 
后退
顶部