我想把CheckBoxList上选中的值写入数据库,怎么写啊

请高手尽量写详细一点!... 请高手尽量写详细一点! 展开
 我来答
百度网友99615db
2008-09-15 · TA获得超过8025个赞
知道大有可为答主
回答量:1万
采纳率:16%
帮助的人:6411万
展开全部
把CheckBoxList上选中的值写入数据库可以用以下方法解决,代码如下:
public void button_click(object sender,EventArgs e)
{
for(int i=0;i<clist.Items.Count;i++)
{
if(clist.Items[i].Selected==true)
{
arr+=clist.Items[i].Text+";";
}
}
conn=new SqlConnection("trusted_connection=true;server=localhost;database=tempdb");
comm=new SqlCommand("insert into tempdb(arrays) values('"+arr+"')",conn);
conn.Open();
int val=comm.ExecuteNotQuery();
if(val>0)
{
Console.WriteLine("插入数据成功啦!");
}
else
{
Console.WriteLine("插入数据失败...");
}
comm.Dispose();
conn.Close();
conn.Dispose();
}

参考资料: http://www.gdglc.com

aideqiuqian7
推荐于2016-07-31 · TA获得超过648个赞
知道小有建树答主
回答量:417
采纳率:0%
帮助的人:309万
展开全部
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
if (CheckBoxList1.Items[i].Selected)
Response.Write("你选的是" +CheckBoxList1.Items[i].Value+ CheckBoxList1.Items[i].Text + "<br>");
}
利用循环来顺序遍历每个选项,被选中的输出.

for (int i = 0; i < hfAnswers.Value.Split(',').Length; i++)//给CheckBoxList选中的复选框 赋值
{
for (int j = 0; j < CBoxListAnswer.Items.Count; j++)
{
if (hfAnswers.Value.Split(',')[i] == CBoxListAnswer.Items[j].Value)
{
CBoxListAnswer.Items[j].Selected = true;
}
}
}

string m_strTemp = string.Empty;
for (int i = 0; i < CBoxListAnswer.Items.Count; i++)//读取CheckBoxList 选中的值,保存起来
{
if (CBoxListAnswer.Items[i].Selected)
{
m_strTemp += CBoxListAnswer.Items[i].Value + ",";
}
}
if (!string.IsNullOrEmpty(m_strTemp))
Label1.Text = m_strTemp.Substring(0, m_strTemp.Length - 1);
else
Label1.Text = m_strTemp;

主要是获得checkboxList的值,获得后就可以传入数据库中。。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式