SqlDataRecord.SetString - null字符串错误

时间:2017-07-14 06:18:02

标签: c# sql-server .net-core

我们正在使用SqlDataRecord(为了清晰起见,只显示了一个字段):

SqlMetaData[] metaData = new SqlMetaData[1];
metaData[0] = new SqlMetaData("ItemName", SqlDbType.NVarChar, 200);

SqlDataRecord lineItemRecord = new SqlDataRecord(metaData);
lineItemRecord.SetString(0, itemName);

问题是itemName中的SetString字符串似乎不能为空。如果传递null,则抛出异常,表示它不是有效值。

如何将null传递给存储过程用户定义的类型,用于定义为nvarchar NULL的类型的字段?

1 个答案:

答案 0 :(得分:2)

可能是这样的:

plink.exe -l login -pw password net stop spooler