SQL数据库中要 保存 超链接 的字段应该设置成什么 类型啊

来源:百度知道 编辑:UC知道 时间:2024/07/08 19:18:47
我原来设置成 CHAR 格式出错

又设置成 NCHAR格式 不知道对不
改成NCHAR 还是如下问题 不知道改什么类型

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e57'

[Microsoft][ODBC SQL Server Driver][SQL Server]将截断字符串或二进制数据。

/tclj.asp,行 27

因为超链接字符串里面可能有特殊字符,如果把这些字符参与sql语句的构造的话就可能有问题的。

把生成的sql语句用下面的函数加工一下试试
function SQLEncode(fString)
if isnull(fString) then
SQLEncode = ""
exit function
end if
SQLEncode=replace(fString,"'","''")
end function

超链接字段也就是URL,也叫全球资源定位符,就是一串字符,由于长度不定,建议用
varchar类型长度要长一点,200,300的就随意了。
例如:http://zhidao.baidu.com/question/61382335.html
insert into 网址表(url)
values("http://zhidao.baidu.com/question/61382335.html")

最好还是 text