找回密码  加入

AUTOIT CN

搜索
查看: 136|回复: 2

[系统综合] 操作MSSQL-SQLSERVER无法写入二进制Varchar(max)数据类型

[复制链接]
发表于 2018-11-14 01:57:39 | 显示全部楼层 |阅读模式
本帖最后由 449199199 于 2018-11-14 02:10 编辑

近期在用ADO操作MSSQL,想把二进制文件写入数据库varchar(max)数据类型,但是发现无法写入,没办法只能改成Text数据类型了。

就是通过 Fileopen()二进制读取文件,然后写入,发现不行,试过Bintry转换也不行~~。没搞懂哪里问题

Fileopen()二进制读取文件写入数据库Text数据类型是没问题的。

查了部分资料:好像varchar(max)格式存储大容量的字节是有优势的,据说Text等数据类型后期版本可能会取消。。
发表于 2018-12-5 15:33:06 | 显示全部楼层
我写varchar没问题啊,varchar(max) 是什么类型?
 楼主| 发表于 4 天前 | 显示全部楼层
aryce 发表于 2018-12-5 15:33
我写varchar没问题啊,varchar(max) 是什么类型?

一般varchar最大是8000个字符,
而varchar(max)可达到2G,适用范围更广,完全可以取代以前的text类型,
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|小黑屋|手机版|AUTOIT CN ( 鲁ICP备15028933号-3 )谷歌 百度

GMT+8, 2018-12-15 09:01 , Processed in 0.100819 second(s), 14 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表