我有一个clube varchar(50)默认情况下为NULL 的字段,但不是,notnull因此它接受空值。我需要知道的是,如果我在此字段上已经有一个值,并且想要使用进行Update设置并设置它的值null,我该怎么做?
我试图设置a null的值,string但没有成功。
如果某些条件下成为真正的,我要将此领域作为NULL通过Update。
很明显,如果条件变为假,我将传递一个值而不是一个null值。所以我需要使用MySqlcommand Parameter。喜欢:
sql = "UPDATE usuarios SET nome = @nome";
cmd.CommandText = sql;
cmd.Parameter.Add(New MySqlParameter("@nome", MySqlDbType.VarChar)).Value = `variable`;
Run Code Online (Sandbox Code Playgroud)
如果条件是true= variable = nullelse variable != null。
这是我找到的答案:
cmd.Parameters.Add(new MySqlParameter("@nomeclube", MySqlDbType.VarChar)).Value = !String.IsNullOrEmpty(usr.Nome_Clube) ? (object)usr.Nome_Clube : DBNull.Value;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6439 次 |
| 最近记录: |