【发布时间】:2015-08-03 06:31:06
【问题描述】:
我正在使用MySQLc# 4
我的过程参数是NVARCHAR(100)。
所以我正在做的是
MySqlParameter DBParam1 = new MySqlParameter("var_Name", (object)(string.IsNullOrEmpty(Name)? DBNull.Value : Name));
MySqlCommand _DBCommand = new MySqlCommand();
_DBCommand.Connection = _DBConnection;
_DBCommand.CommandText = "udsp_ProcedureName";
_DBCommand.CommandType = System.Data.CommandType.StoredProcedure;
_DBCommand.Parameters.Clear();
_DBCommand.Parameters.Add(DBParam1);
所以这是抛出“ErrorMessage”:“遇到未处理的类型”
我该如何解决这个问题?
我调查了什么
How do I Parameterize a null string with DBNull.Value clearly and quickly
Is there a more elegant form for assigning NULL to InsertCommand's NVarChar?
【问题讨论】:
-
new MySqlParameter("@var_Name",通知@。
标签: c# mysql stored-procedures nvarchar dbnull