string listBoxValues = string.Empty;
string listBoxText = string.Empty;
foreach (ListItem item in this.branches.Items)
{
if (item.Selected)
{
listBoxText = listBoxText + item.Text;
listBoxValues = listBoxValues + item.Value;
}
}
如何将ListBox中选定项目的text
和value
添加到数据库表中,并将每个选定项目插入单独的行中。
答案 0 :(得分:0)
假设您使用SQL Server
作为数据库,则需要使用ADO.NET
和MS SQL Server客户端(System.Data.SqlClient
)。
using (SqlConnection c = new SqlConnection("your connection string"))
{
c.Open();
using (SqlCommand cmd = new SqlCommand("INSERT INTO table (field1, field2) VALUES (@field1, @field2)")
{
foreach (ListItem item in this.branches.Items)
{
if (item.Selected)
{
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@field1", item.Value);
cmd.Parameters.AddWithValue("@field2", item.Text);
cmd.ExecuteNonQuery();
}
}
}
}
您可以根据需要替换连接字符串,表名和列名。
答案 1 :(得分:0)
SqlConnection sqlcon = new SqlConnection(SQL);
sqlcon.Open();
SqlCommand cmd = new SqlCommand("insert into userbranchtbl (uId,branchId) VALUES(@uId,@branchId)", sqlcon);
{
foreach (ListItem item in this.branches.Items)
{
if (item.Selected)
{
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@branchId", item.Value);
cmd.Parameters.AddWithValue("@uId", uId);
cmd.ExecuteNonQuery();
}
}
}