C++ 使用记录集读取nText
我有一列名为C++ 使用记录集读取nText,c++,sql-server,windows,C++,Sql Server,Windows,我有一列名为FIELD1,数据类型为ntext。 如何使用CRecordset对象读取nText字段 CRecordset oRecSet(&oCDb); drc = oRecSet.Open(CRecordset::forwardOnly, csSQLStr); oRecSet.GetFieldValue(_T("FIELD1"), vrColValue); 使用默认字段值,我无法获取内容。找到了解决方法。 由于我在nText字段中的数据相对较小,我将nText字段键入nvarhca
FIELD1
,数据类型为ntext
。
如何使用CRecordset
对象读取nText
字段
CRecordset oRecSet(&oCDb);
drc = oRecSet.Open(CRecordset::forwardOnly, csSQLStr);
oRecSet.GetFieldValue(_T("FIELD1"), vrColValue);
使用默认字段值,我无法获取内容。找到了解决方法。
由于我在nText字段中的数据相对较小,我将nText字段键入nvarhcar(MAX)并使用。为什么要使用
nText
?它已经被弃用15年了。您早就该切换到nvarchar(MAX)
ntext
的功能明显减少,很可能在(近期)的SQL Server版本中不存在。我知道。我正在使用一个古老的数据库。