前提:SQL Server库中有一字段类型为text;VB通过ADO已连接SQL Server,并得到记录集mRe。在记录集中,此字段是mRe.(2),其类型是“adLongVarChar”,类型编号是“201”。
问题:在VB中,将该字段的值赋给VB的类型为String的变量,例如:
Dim mstrcontent as String
mstrcontent=mRe.(2) '或者 mstrcontent=Trim$(CStr(mRe.(2)))
出现错误提示:“错误代号94 无效使用Null”
问题:在VB中,将该字段的值赋给VB的类型为String的变量,例如:
Dim mstrcontent as String
mstrcontent=mRe.(2) '或者 mstrcontent=Trim$(CStr(mRe.(2)))
出现错误提示:“错误代号94 无效使用Null”
如
selectd convert([text field] as nvarchar) from tablename
类似nvarchar类型的字符串字段最多只能容纳4000-8000字符,而text容量大得多,将text类型convert为nvarchar类型,会丢失数据吗?如果丢失,怎样解决?
在记录集中,类型为text的字段,其类型是“adLongVarChar”,类型编号是“201”。对于此种类型的记录集字段,不能用VB的IsNull()函数进行是否是NULL的判断.我在程序中使用了IsNull()函数,错误由此引起.其实,将这种字段的值直接赋给VB的类型为String的变量是可以的.
感谢云卷云舒!