回 帖 发 新 帖 刷新版面

主题:vfp+sql问题

我已经在vfp中连接到了SQL SERVER数据库,并可以用SQLEXEC()语句把数据库中的表[A1]查询出来,想请教高手是否能用SELECT * FROM 表 insert into 之类的语句把本地vfp中的DBF表[A2]中的数据插入到SQL SERVER数据库表[A1]中,请不吝赐教!!

补充:表A1和表A2的结构完全相同

回复列表 (共4个回复)

沙发

为什么不试试呢?
不试试怎能知道问题在哪里?

板凳

给你加加人气,虽然我是菜鸟,在这方面帮不了你,但还是祝你工作顺利,哈哈

3 楼

=SQLEXEC(GNHANDLE,"INSERT INTO A1 SELECT *
FROM OPENROWSET('MSDASQL', 
      'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=C:\', 
      'select * from A2.DBF'") 
A2.DBF 必须在服务器的c:\下

4 楼

=SQLEXEC(GNHANDLE,"INSERT INTO A1 SELECT *
FROM OPENROWSET('MSDASQL', 
      'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=C:\', 
      'select * from A2.DBF'"))

我来回复

您尚未登录,请登录后再回复。点此登录或注册