当前位置:编程学习 > VB >>

关于SQL导入DBF库的问题

--------------------编程问答-------------------- 客户端cnn直接连接远程SQL SERVER数据库,然后:
strsql = "insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase IV;HDR=NO;IMEX=2;DATABASE=D:\Localdata','select * from item.dbf') "
strsql = strsql & " SELECT * FROM t_bd_item_info"
cnn.Execute strsql --------------------编程问答-------------------- 客户端CNN连接怎么写?谢了 --------------------编程问答--------------------
引用 2 楼 zz9415 的回复:
客户端CNN连接怎么写?谢了


客户端dbf的CNN连接,已经包含在语句里了

只要sql server的CNN连接
    cnn.ConnectionString = "PROVIDER=MSDASQL;Driver={SQL Server};Server=xxx.xxx.xxx.xxx;uid=sa;pwd=123;database=test123456;"
--------------------编程问答-------------------- 还是不行,不会更新客户机上的DBF库,只更新了服务器上的DBF库.是不是那里错了。 --------------------编程问答-------------------- 这个应该在客户端运行 --------------------编程问答-------------------- 是在客户端啊运行啊
ConnectString = "PROVIDER=MSDASQL;Driver={SQL Server};Server=服务器计算机名;uid=sa;pwd=;database=数据库;
    Set cnn = New ADODB.Connection
    cnn.Open ConnectString
strsql = "insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase IV;HDR=NO;IMEX=2;DATABASE=d:\Localdata','select * from item.dbf') "
    strsql = strsql & " SELECT * FROM item"
    cnn.Execute strsql
是这样吗??
     --------------------编程问答-------------------- strsql = strsql & " SELECT * FROM item"
**************************************
这个去掉 --------------------编程问答-------------------- 这个去掉,那要怎么写?那怎么把SQL的表拷负到DBF库中?

ConnectString = "PROVIDER=MSDASQL;Driver={SQL Server};Server=服务器计算机名;uid=sa;pwd=;database=数据库;
  Set cnn = New ADODB.Connection
  cnn.Open ConnectString
strsql = "insert into OPENROWSET('MICROSOFT.JET.OLEDB.4.0','dBase IV;HDR=NO;IMEX=2;DATABASE=d:\Localdata','select * from item.dbf') "
这样吗?那插入什么 --------------------编程问答--------------------
引用 8 楼 zz9415 的回复:
这个去掉,那要怎么写?那怎么把SQL的表拷负到DBF库中?

ConnectString = "PROVIDER=MSDASQL;Driver={SQL Server};Server=服务器计算机名;uid=sa;pwd=;database=数据库;
  Set cnn = New ADODB.Connection
  cnn.Open ConnectString
strsql = "i……


抱歉,我看错了,我当作两个sql了 --------------------编程问答-------------------- 喽,那还有什么办法??谢了 --------------------编程问答--------------------
引用 10 楼 zz9415 的回复:
喽,那还有什么办法??谢了


6楼的方式不能实现吗? --------------------编程问答-------------------- 不行,还是更新服务器上的DBF库 --------------------编程问答-------------------- 是在客户端运行的吗? --------------------编程问答-------------------- 是的,我测过了,在客户端运行,服务器上的DBF库更新了 --------------------编程问答-------------------- 怎么可能

--------------------编程问答-------------------- 是不是CNN哪里不对啊,还是更新DBF库的item文件啊 --------------------编程问答--------------------
引用 16 楼 zz9415 的回复:
是不是CNN哪里不对啊,还是更新DBF库的item文件啊


6楼这个方式,cnn只是和sql server有关
dbf和d:\Localdata相关 --------------------编程问答-------------------- 我对dbf不太熟悉,如果你的dbf连接方式是odbc方式,你客户端配置了数据库dbf的odbc,会连服务器dbf,但你的dbf联系方式不是odbc方式,非常晕。

客户端d:\Localdata路径修改试试 --------------------编程问答-------------------- 不是啊!
那能不能CNN连接DBF库,但CNN怎么写? --------------------编程问答-------------------- 还是不行,是不是OPENROWSET里的ODBC有错,但我不知道怎样改??? --------------------编程问答-------------------- 这个问题很难吗?还是不能解决
补充:VB ,  基础类
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,