у меня есть таблица Tbl1 (
SomeName nvarchar (64)
)
поверх OLEDB я пытаюсь выбрать
SELECT 1 FROM Tbl1 WHERE SomeName = ?
привязка 3-символьного Unicode в качестве причины параметра: DB_E_ERRORSINCOMMAND (0x80040E14L) «Типы данных nvarchar и ntext несовместимы в операторе« равно »
Я уже пробовал следующие привязки ввода:
1) <code>...
currentBind.wType = DBTYPE_VARIANT;
currentBind.cbMaxLen = 20
// where data points to valid VT_BSTR allocated by SysAllocString
...</code>
2) <code>...
currentBind.wType = DBTYPE_WSTR;
currentBind.cbMaxLen = 20
// where data points to valid VT_BSTR allocated by SysAllocString
...</code>
В любом случае SQLServer рассматривает этот параметр как ntext.
Какие-либо предложения? Заранее спасибо.