社区
工具平台和程序库
帖子详情
关于ODBC标准的问题
zhaoqw79
2003-08-22 10:18:59
quicktest测试中testdata用例lpd[i].cb 和(SWORD)_tcslen(pch)分别为缓冲区长度和数据长度,对于数据类型SQL_VARBINARY 和 SQL_LONGVARBINARY来说,后者应该是前者的两倍,有没有那位高手能解释一下问题的原因
...全文
54
7
打赏
收藏
关于ODBC标准的问题
quicktest测试中testdata用例lpd[i].cb 和(SWORD)_tcslen(pch)分别为缓冲区长度和数据长度,对于数据类型SQL_VARBINARY 和 SQL_LONGVARBINARY来说,后者应该是前者的两倍,有没有那位高手能解释一下问题的原因
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhaoqw79
2003-09-08
打赏
举报
回复
问题解决了,谢谢大家。
yjh1982
2003-08-27
打赏
举报
回复
靠!我在搜索中放"SQL_LONGVARBINARY SQL_VARBINARY ",得到的第一篇文档就说
ODBC to Jet Data Type Mappings
ODBC SQL Type Precision Scale Jet 3.5 Type Jet 40 Type
-----------------------------------------------------------
SQL_BIT N/A N/A Boolean Boolean
SQL_TINYINT N/A N/A Byte* Byte*
SQL_TINYINT N/A N/A Integer* Integer*
SQL_SMALLINT N/A N/A Integer Integer
SQL_INTEGER N/A N/A Long Long
SQL_REAL N/A N/A Single Single
SQL_FLOAT N/A N/A Double Double
SQL_DOUBLE N/A N/A Double Double
SQL_DECIMAL 0 To 4 0 Integer Decimal
SQL_DECIMAL 5 To 9 0 Long Decimal
SQL_DECIMAL 10 to 15 0 Double Decimal
SQL_DECIMAL <=15 >0 Double Decimal
SQL_DECIMAL 16 To 28 N/A Text Decimal
SQL_DECIMAL > 28 N/A Text Text
SQL_NUMERIC 0 To 4 0 Integer Decimal
SQL_NUMERIC 5 To 9 0 Long Decimal
SQL_NUMERIC 10 to 15 0 Double Decimal
SQL_NUMERIC <=15 >0 Double Decimal
SQL_NUMERIC 16 To 28 N/A Text Decimal
SQL_NUMERIC > 28 N/A Text Text
SQL_CHAR <= 255 N/A Text Text
SQL_CHAR > 255 N/A Memo Memo
SQL_VARCHAR <= 255 N/A Text Text
SQL_VARCHAR > 255 N/A Memo Memo
SQL_LONGVARCHAR N/A N/A Memo Memo
SQL_WCHAR <= 255 N/A Unsupported Text
SQL_WCHAR > 255 N/A Unsupported Memo
SQL_WVARCHAR <= 255 N/A Unsupported Text
SQL_WVARCHAR > 255 N/A Unsupported Memo
SQL_WLONGVARCHAR N/A N/A Unsupported Memo
SQL_DATE N/A N/A DateTime DateTime
SQL_TIME N/A N/A DateTime DateTime
SQL_TIMESTAMP N/A N/A DateTime DateTime
SQL_BINARY <=255 N/A Binary Binary
SQL_BINARY 256 To 510 N/A LongBinary Binary
SQL_BINARY > 510 N/A LongBinary LongBinary
SQL_VARBINARY <=255 N/A Binary Binary
SQL_VARBINARY 256 To 510 N/A LongBinary Binary
SQL_VARBINARY > 510 N/A LongBinary LongBinary
SQL_LONGVARBINARY N/A N/A LongBinary LongBinary
SQL_GUID N/A N/A Text Guid
看到了吗?
zhaoqw79
2003-08-27
打赏
举报
回复
同志们,我不明白才问你们的,我也知道MSDN上有,但是不知道方向,怎么查啊,劳烦大侠指点一下了。最好能明确一些
zhaoqw79
2003-08-27
打赏
举报
回复
可能是大家误会了我的问题了,我说的2倍问题不是SQL_VARBINARY 和 SQL_LONGVARBINARY之间的问题,而是lpd[i].cb 和(SWORD)_tcslen(pch)分别为缓冲区长度和数据长度的问题,如果各位高手有时间,可以看一些MSDN中有一页为quiktest.c的文件内容,在3152行的地方有一个判断 case SQL_VARBINARY:
case SQL_LONGVARBINARY:
if(lpd[i].cb > MAX_STRING_SIZE)
DISPLAYERROR(szRETDATA,szINCORRECTOUTLEN);
if(lpd[i].cb * 2 != lstrlen(pch))
DISPLAYERROR(szRETDATA,szINCORRECTOUTLEN);
就是最后这个判断,为什么lpd[i].cb * 2 != lstrlen(pch)就要报错啊,能给我一个解释吗?
pengzhenwanli
2003-08-27
打赏
举报
回复
SQL_LONGVARBINARY
这个摆明是long型的吗。
yjh1982
2003-08-26
打赏
举报
回复
看msdn嘛!
zhaoqw79
2003-08-25
打赏
举报
回复
为什么没有人回答我啊,支持一下好不好 啊
oracle
odbc
驱动(32位和64位)
ODBC
(OpenDatabaseConnectivity,开放数据库互连)是微软公司开放服务结构(WOSA,WindowsOpenServicesArchitecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的
标准
API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。
ODBC
本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给
ODBC
。 该资源本人测试有效!
mysql-connector-
odbc
-3.51.12-win32.msi
ODBC
(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的
标准
API(应用程序编程接口)。这些API利用SQL来完成其大部分任务。
ODBC
本身也提供了对SQL语言的支持,用户可以直接将SQL语句送给
ODBC
。
【
ODBC
】
ODBC
连接数据库详细说明
ODBC
一、
ODBC
简介开放数据库互连(
ODBC
)是微软提出的数据库访问接口
标准
。开放数据库互连定义了访问数据库的API一个规范,这些API独立于不同厂商的DBMS,也独立于具体的编程语言。通过使用
ODBC
,应用程序能够使用相同的源代码和各种各样的数据库进行交互。这使得开发者不需要以特殊的数据库管理系统DBMS为目标,或者了解不同支撑背景的数据库的详细细节,就能够开发和发布客户/服务器应用程序。下...
什么是
ODBC
– 开放式数据库连接
什么是
ODBC
? 开放式数据库连接 (
ODBC
) 是用于访问数据库的开放式
标准
应用程序编程接口 (API)。1992年,微软与Simba合作打造了世界上第一个
ODBC
驱动;SIMBA.DLL 和基于
标准
的数据访问诞生了。通过在程序中使用
ODBC
语句,您可以访问多个不同公共数据库中的文件。除了
ODBC
软件,每个要访问的数据库都需要一个单独的模块或驱动程序。
ODBC
规范 最新版本的
ODBC
规范可从Microsoft网站获得。 为方便起见,您还可以下载当前
ODBC
3.8 规范的 PDF
数据库访问接口之
ODBC
详解
ODBC
是“开放数据库互联的简称”(Open Database Connectivity)的简称。
ODBC
是MicroSoft公司提出的应用程序通用编程接口
标准
,用于对数据库的访问。
ODBC
实际上是一个数据库访问函数库,使应用程序可以直接操纵数据库中的数据。
ODBC
是基于SQL语言的,是一种在SQL和应用界面之间的
标准
接口,他解决了嵌入式SQL接口非规范核心,免除了应用软件随数据库的改变而改变...
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章