gpt4 book ai didi

C# - 将 null 插入到 SQL Compact Edition 表中

转载 作者:太空狗 更新时间:2023-10-30 00:08:50 26 4
gpt4 key购买 nike

我正在尝试使用参数将一些数据插入到 SQL Compact Edition 表中。我的表允许插入空值,但是当我在下面运行我的代码时,我无法让它工作,因为这些参数之一有时会为空,我想在参数为空时将空值插入该列。

我该如何解决这个问题?

string strConn = Properties.Settings.Default.SqlConnectionString;


using (SqlCeConnection conn = new SqlCeConnection(strConn))
{
conn.Open();
using (SqlCeCommand cmd = new SqlCeCommand("insert into table(ID, Name, Adress) values (@parm1, @parm2, @param3)", conn))
{
cmd.Parameters.AddWithValue("@parm1", ID);
cmd.Parameters.AddWithValue("@parm2", Name);
cmd.Parameters.AddWithValue("@parm3", Adress);

cmd.ExecuteNonQuery();
}
}

最佳答案

我认为当 DBNull.Value 为 null 时,您可以将其作为您的值传递:

cmd.Parameters.AddWithValue("@parm2", (Name as object) ?? DBNull.Value);

关于C# - 将 null 插入到 SQL Compact Edition 表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5484117/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com