c# - 如何将空值从 cmd.Parameters.AddWithValue 在 asp.net 中传递给数据库

标签 c# sql asp.net

当文本框为空时,我想在数据库中为列保存 NULL。 这是我的代码,

cmd.Parameters.AddWithValue("@RedirectUris", ((RedirectUris.Text == "") ? DBNull.Value.ToString() : RedirectUris.Text));

其中 RedirectUris 是文本框 ID。
在这种情况下,数据库保存的是空值而不是 NULL。 请帮我做这件事。

最佳答案

cmd.Parameters.Add(new SqlParameter("@RedirectUris", string.IsNullOrEmpty(RedirectUris.Text) ? (object)DBNull.Value : RedirectUris.Text));

关于c# - 如何将空值从 cmd.Parameters.AddWithValue 在 asp.net 中传递给数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44106444/

相关文章:

javascript - jQuery 或 javascript 中是否有 'if (!Page.IsPostBack)' 之类的东西?

c# - 如何断言代码正在主线程中运行?

java - Hibernate:从两个可能的地方查询实体的字段?

asp.net - 从 asp.net 的内容页中的母版页中查找 UnorderedList <UL> 控件

asp.net - 无法获取我的EC2 Windows Server 2008(Web堆栈)实例来接收我的网站的发布

html - anchor 标记 onserverclick 不工作

c# - 如何使用 C# 创建带有日期时间的文本文件名

SQL 索引和性能改进

java - 为什么会出现 SQL 语法错误? - 预计 "identifier"?

c# - 属性参数的强制类型