简体   繁体   English

如何使用ADO.Net C#将null插入到sql数据库中

[英]how to insert null into sql database with ADO.Net C#

i have a DropDownList that display a collection of subset based on SetID from another ddl and some times it is null. 我有一个DropDownList,它显示基于另一个ddl的SetID的子集集合,有时它是null。 how i can insert null value into database ? 我怎么能把空值插入数据库? i tried with this code but not work: 我尝试使用此代码但无法正常工作:

CmdUpdate.Parameters.Add("@SubsetID",SqlDbType.Int);
if (ddlSubset.Items.Count!=0)
{
  CmdUpdate.Parameters["@SubsetID"].Value=ddlSubset.SelectedValue;
}
esle
{
  CmdUpdate.Parameters["@SubsetID"].Value=null;
}

使用System.DBNull类:

CmdUpdate.Parameters["@SubsetID"].Value = DBNull.Value;

使用DBNull:

CmdUpdate.Parameters["@SubsetID"].Value = DBNull.Value;

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ADO.NET,SQL Server,C#:在数据库中执行插入之前如何检查某个参数是否不存在 - ADO.NET, SQL Server, C#: how to check if a certain parameter does not exist before performing an Insert in a database 如何使用Ado.net C#插入项目列表? - How to insert list of items Using Ado.net C#? 如何在 C# 中使用 ADO.NET 执行 SQL 命令? - How to execute SQL command using ADO.NET in C#? C#Winforms ADO.NET-以空数据开头的DataGridView INSERT - C# Winforms ADO.NET - DataGridView INSERT starting with null data 如何使用C#ADO.Net从多行SQL Server插入命令获取输出? - How to get output from SQL Server Insert Command with more than one row using C# ADO.Net? 通过C#中的OPC UA客户端插入具有ADO.NET实体数据模型的数据库 - Insert to Database with ADO.NET Entity Data Model through OPC UA Client in C# 使用ado.net在C#中的datagridview中插入数据库检查的行 - insert to database checked row in datagridview in c# using ado.net 通过Ado.Net 3.5和C#多次插入SQL Server 2008 - Multiple insert into SQL Server 2008 via Ado.Net 3.5 and C# C#使用SqlKata(或者只是ADO.NET)从动态对象到SQL插入语句 - C# Getting from dynamic object to SQL Insert statement using SqlKata (or alternatively just ADO.NET) 通过C#使用ado.net将值插入SQL Server数据库 - Inserting values into a SQL Server database using ado.net via C#
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM