我想知道ADO数据类型adTinyInt
和adUnsigned
之间的区别(实际上)。
在数据库(MS SQL Server)中,我正在与之交互的列是数据
因此,要为SQL Server TINYINT
列创建ADO参数,我应该使用adTinyInt
还是adUnsigned
,为什么?
e.g。我的目标是支持SQL Server TINYINT支持的0-255值范围。所以我想知道这两种ADO类型中哪一种最能达到这一目标。
我在MSDN上阅读了每种ADO数据类型的定义:
如果MS SQL数据类型TINYINT只保存1到255之间的值,那么最好的选择是adUnsignedTinyInt
(如W3 Schools ADO data type mapping matrix所示)?
看起来两者的大小都是1个字节,所以也许并不重要?
答案 0 :(得分:3)
使用import
因为adUnsignedTinyInt
可能具有SQL Server中不允许adTinyInt
的负值,因此您的SQL调用可能会失败
由于这个原因,您的链接(http://www.w3schools.com/asp/ado_datatypes.asp)未提及tinyint
答案 1 :(得分:-1)
如果要存储从-128
到127
的值,请使用adTinyInt
向/从相对的Sql Server TINYINT
列传递和检索这些值。
而是为adUnsignedTinyInt
范围内的商店值传递0-255
参数类型。