gpt4 book ai didi

c# - 使用 C# 在一个单行数据库中保存多个 checkedlistbox 值

转载 作者:行者123 更新时间:2023-11-29 13:56:01 26 4
gpt4 key购买 nike

是否可以在数据库的一个单元格中存储多个值?根据下面列 famcon 的图片,即使用户选择了多个值,也只能插入选中列表框中的一个值。

这是我对该表的查询:

foreach (DataRowView item in this.checkedListBox1.CheckedItems)
{
NpgsqlCommand cmd = new NpgsqlCommand("Insert into name (eid, name, famcon) SELECT @eid, @name, @famcon", conn);
cmd.Parameters.AddWithValue("@eid", textBox1.Text);
cmd.Parameters.AddWithValue("@name", textBox2.Text);
string[] value = item.Row[0].ToString().Split(',');
cmd.Parameters.AddWithValue("@famcon", value);

cmd.ExecuteNonQuery();
}

enter image description here

最佳答案

您没有将 string[] value 的元素添加到您的字段中。尝试:

string[] value = item.Row[0].ToString().Split(',');
string insert="";
foreach (string s in value)
{
insert=" "+s;
}
cmd.Parameters.AddWithValue("@famcon", insert);

关于c# - 使用 C# 在一个单行数据库中保存多个 checkedlistbox 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31809744/

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