gpt4 book ai didi

c# - SQL参数: Insert a row with a null float value

转载 作者:太空宇宙 更新时间:2023-11-03 19:42:17 25 4
gpt4 key购买 nike

<分区>

我有一个 float? 对象列表。

List<float?> myList = new List<float?>{1,null,3};

我正在尝试将此对象插入到表格中。

using (SqlCommand oCommand = myConnection.CreateCommand())
{
oCommand.CommandType = CommandType.Text;
oCommand.CommandText = "INSERT INTO myTable (col1) values(@col1)";

foreach (var oData in myList)
{
oCommand.Parameters.Clear();
oCommand.Parameters.Add((oData == null) ? new SqlParameter("@col1", DBNull.Value) : new SqlParameter("@col1", SqlDbType.Float));
oCommand.Parameters[oCommand.Parameters.Count - 1].Value = oData;

if (oCommand.ExecuteNonQuery() != 1)
{
throw new InvalidProgramException();
}
}
myConnection.Close();
}

当我运行这段代码时,我有一个异常,表明参数@col1 是预期的,但没有提供。

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