Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/150.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用记录集读取nText_C++_Sql Server_Windows - Fatal编程技术网

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版本中不存在。我知道。我正在使用一个古老的数据库。