免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12
最近访问板块 发新帖
楼主: HappyWin
打印 上一主题 下一主题

关于BCP的API [复制链接]

论坛徽章:
0
11 [报告]
发表于 2004-11-10 17:58 |只看该作者

关于BCP的API

斑竹批评得有理,接受
但是还是没有解决问题啊,首先
extern "C" 怎么试?bcp_init是在 VC的标准头文件ODBCSS.H中定义的,不知道怎么试?
另外 ntwdblib.lib我把它加到project->;settings->;link中问题依旧,估计这个函数不是在这个库中实现的.

    我在网上查了一下说要包含odbcbcp.lib文件,于是从 sqlserver 的光盘里找到这个文件加到project->;settings->;link中,还是不行,到底怎么搞才行啊?有没有人知道?

论坛徽章:
0
12 [报告]
发表于 2004-11-11 13:19 |只看该作者

关于BCP的API

没人知道啊?

论坛徽章:
0
13 [报告]
发表于 2004-11-11 13:55 |只看该作者

关于BCP的API

我以前在用ORACLE的OCCI时也遇到类似的问题,我当时的解决办法是检查设置,包括如下几方面的内容:
1、正确的头文件版本(这非常重要);
2、正确的库(包括路径、是调试库还是发布版的库);
3、如果1、2确认没有问题,试一下用import 你运行时用到的DLL文件(如果不会用import,就需要你去看一下MSDN的文档了);
4、重读一下SQLSERVER开发与文档(当然不是全部,就是与包含头文件相关的部分),看看是不是有相关的宏没有定义;

我也只是从调试ORACLE的OCCI程序的角度提供了些参考意见,如果要是用OCCI的话我倒是真能帮你的。如果帮不上你的忙,还请不要见怪啊。

论坛徽章:
0
14 [报告]
发表于 2004-11-11 19:12 |只看该作者

关于BCP的API

原帖由 "yunin" 发表:
我以前在用ORACLE的OCCI时也遇到类似的问题,我当时的解决办法是检查设置,包括如下几方面的内容:
1、正确的头文件版本(这非常重要);
2、正确的库(包括路径、是调试库还是发布版的库);
3、如果1、2确认没?.........


多谢yunin的解答,小弟还想请教以下,怎么确定我用的库跟头文件是正确的?我怀疑问题就出在这里,我的头文件是VC自己带的头文件odbcss.h,但库odbcbcp.lib我在vc的lib目录里面没有找到,所以就拿sql server 的安装盘上拷了一个。谢谢

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
15 [报告]
发表于 2004-11-11 23:41 |只看该作者

关于BCP的API

sql server 的盘上就有 include 目录的. 里边有相应的例子代码.
先看看吧.

论坛徽章:
0
16 [报告]
发表于 2004-11-12 12:38 |只看该作者

关于BCP的API

知道问题了,是头文件不匹配的问题,但现在连接上数据库后bcp_init错误,这个函数只有返回值,怎么看错误原因?

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
17 [报告]
发表于 2004-11-12 13:55 |只看该作者

关于BCP的API

查 MSDN
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP