VF6下连接sqlserver调用存储过程

adamzzww 2009-11-04 07:57:14
现在遇到的问题:
读取本地已有的dbf数据库,写入到SQLSERVER2000中,但是看书和网上全是项目自带数据库的读写(即绑定数据源)。
已知道dbf的路径,但是连接的字符串和数据读取的操作怎么写?
如何连接SQLServer2000,并调用其存储过程?
我想知道通过sql语句如何读,如何写.
先谢谢各位的解答。
...全文
121 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2009-11-05
  • 打赏
  • 举报
回复
*--请参考:FAQ -

<vfp如何使用spt>
http://faq.csdn.net/read/175938.html
adamzzww 2009-11-05
  • 打赏
  • 举报
回复
connDbf = "Driver={Microsoft dBase Driver (*.dbf)};dbq="+postion+""
postion为dbf数据库的绝对地址,怎么总是报“找不到可安装的ISAM”。。
网上都说,是连接字符串出错。。到底是哪里有问题?
注:dbf没有加密,没有用户密码。
adamzzww 2009-11-05
  • 打赏
  • 举报
回复
看了下您的老贴,发现是VP6语法不支持。改用:
if used('postion')
select (postion)
else
use (postion)
Scan
INSERT into sampledata (exptime)
values ((postion).Fdata)
Endscan
这样测试,也报语法错误,太奇怪了吧。(postion为dbf绝对地址,sampledate为工程下数据库)
adamzzww 2009-11-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 apple_8180 的回复:]
VFP操作DBF,不用这么麻烦,直接 USE 打开即可。
[/Quote]
现在数据库可以连接上,很感谢。但是:
use (postion)
select p.Fdata, p.Ftestno, p.Fold, p.Fppkz_1, p.Fppkz_2, p.Fppkz_3, p.Fppkz, p.Fppky_1, p.Fppky_2, p.Fppky_3, p.Fppky_4, p.Fppky_5, p.Fppky_6, p.Fppky;
into s.Exptime, s.Sid, s.Days, s.Kz1, s.Kz2, s.Kz3, s.Kz, s.Ky1, s.Ky2, s.Ky3, s.Ky4, s.Ky5, s.Ky6, s.Ky;
from (postion) p, sampledata s;
总是会提示语法错误。。
其中(postion) p, sampledata s分别为两个dbf数据表。将p中部分数据插入s中的部分列。
是我写错了,还是VF6不支持这种写法,应该怎么构造select into语句。
adamzzww 2009-11-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 apple_8180 的回复:]
VFP操作DBF,不用这么麻烦,直接 USE 打开即可。
[/Quote]
use +postion(为dbf数据库的绝对地址)?
哇,思维定势,瀑布汗。我再试试,谢谢。
十豆三 2009-11-05
  • 打赏
  • 举报
回复
VFP操作DBF,不用这么麻烦,直接 USE 打开即可。
adamzzww 2009-11-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 apple_8180 的回复:]
什么开发工具写入dBase数据库?
[/Quote]
VF6.0,考虑到在老电脑上使用..。
用Microsoft dBase Driver (*.dbf),总是报“找不到可安装的ISAM”。
用Microsoft Visual FoxPro Driver,报sqlsetconnectattr 失败。
初次使用,问题有点多,谢谢指导。。
adamzzww 2009-11-05
  • 打赏
  • 举报
回复
VF6.0,考虑到在老电脑上使用..。
十豆三 2009-11-05
  • 打赏
  • 举报
回复
什么开发工具写入dBase数据库?
adamzzww 2009-11-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 apple_8180 的回复:]
*--请参考:FAQ -

<vfp如何使用spt>
http://faq.csdn.net/read/175938.html
[/Quote]
谢谢,我试试。
还想问下,对于写入dBase数据库,用Microsoft dBase Driver驱动,还必须装什么么?
连接字符:connDbf = "Driver={Microsoft dBase Driver (*.dbf)};dbq="+postion+";是不是有错?
还是必须用Microsoft Visual FoxPro Driver??

2,723

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧