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

OPENROWSET的用法

目前我是想这么用,在客户端用代码在MSSQL服务器上创建一个存储过程,存储过程中使用openrowset来操作客户端的表
用这样的方式来进行客户端的更新和下载

那么我是不是只要直接这样就可以了

EXEC('INSERT INTO OPENROWSET(''Microsoft.Jet.OLEDB.4.0'','''+@connectStr+''';''admin'';,''tblTempSalesLevel1'')''
(............)''')

其中connectStr 可以用客户机的IP地址和currentproject.fullname进行拼接吗

例如192.168.0.1\D:\...\a.mdb是这样写吗?

本地客户端用的是access,呵呵,还是应该怎么写

第一次用openrowset不知道,是不是可以这么用,麻烦高人指点,不胜感激 不行。

就像“Jolins左上里边的牙齿”,指向很明确,但是你不张嘴把它露出来,谁都看不到。 顶老赵,哈哈 那么如果我希望达到我想要的效果

就是通过客户端来执行服务器上的存储过程来操作客户端的access表

应该用什么方法来实现呢,非常感谢各位高手

最好可以有一个sample解释下 “把你的嘴巴张开来”——
客户端将文件所在目录共享出来,服务端通过 UNC 路径进行导入。
引用 6 楼 tiger_zhao 的回复:
“把你的嘴巴张开来”——
客户端将文件所在目录共享出来,服务端通过 UNC 路径进行导入。


不明白什么意思,我在调用带参数的存储过程的时候把应用程序所在客户端机器的IP和程序的全部路径代入参数,这样不可以吗? 给你一个不知道物理位置计算机的 IP 和它上面的任意一个文件的全路径,你能取到这个文件?
引用 8 楼 tiger_zhao 的回复:
给你一个不知道物理位置计算机的 IP 和它上面的任意一个文件的全路径,你能取到这个文件?


请老赵解释下,对网络编程不是很熟

物理位置和网络访问文件之间的利害关系,谢谢

如果不能这么做,有什么好的解决方案吗,我现在是需要在客户端上调用服务器端的存储过程来用openrowset方法把服务器端的数据push到客户机上,所以肯定是需要网络来访问客户机上的access客户端,请教请教~ 物理位置和编程没关系,这个前提是为了避免楼主这样回答:
“可以:
1)跑到这台计算机边,复制指定文件到U盘。
2)回到自己的计算机,从U盘复制文件。”
首先是由客户端发起调用的,为什么不让服务端生成数据,然后客户端自取,再自己导入到本地 Access?
引用 11 楼 tiger_zhao 的回复:
首先是由客户端发起调用的,为什么不让服务端生成数据,然后客户端自取,再自己导入到本地 Access?


因为所有的数据都是定制的,而非统一的

根据用户权限提供响应的数据下载

所以我需要由客户端调用存储过程来处理数据,处理完毕以后直接push到客户端

我也试了确实是不行,那有什么别的解决方案吗,感谢老赵

方便的话可以邮件联系吗? 如果你下单定制一台电脑,无论是送货上门还是到门店自取,对你选择配置有什么影响?
补充:VB ,  网络编程
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,