我想把checkedListBox选中的项放在一个数组中,再利用这个数组将选中的项插入数据库(checkedListBox选中几项数据库就插几条记录)该怎么写,谢谢。
解决方案 »
- amf协议解析出错
- 在一台安装有SQL Server 2K的服务器上安装.NetFramework会不会导致SQL服务中断?
- CustomValidator的使用问题
- 在form2窗体上得到form1窗体上的contextMenu控制权 怎么做
- 为什么调有invoke方法就可以显示窗体而不消失?急急急急!!
- c# 里 MapHostAbsolutePath() 是个什么方法
- 怎样得到dataset中真实的表名?
- 100分悬赏:自己感觉CSDN里很少人能搞定的网络问题
- 初学C#,问个简单的问题大家来拿分吧!
- Winform:DataSet导出到Excel
- C# 特性的问题
- 如何将52080.39转换为52,080.39这样的会计数据?
int index = 0;
for (int i = 0; i < CheckBoxList1.Items.Count; i++)
{
if (CheckBoxList1.Items[i].Selected)
{
arr[index] = CheckBoxList1.Items[i].Value;
index++;
}
}然后将arr中不为空的数据循环插入数据库
操作数据库用如下
create proc protest
@tmp varchar(500)
as
declare @u_Index int,@u_New varchar(20)
while(charindex(',',@tmp)<>0)
begin
set @u_Index = charindex(',',@tmp )
set @u_New = left(@tmp ,@u_Index-1)
set @tmp = substring(@tmp ,@u_Index+1,len(@tmp ))
insert into ........@u_New
end
insert into table(field) values()
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
StringBuilder abc= new StringBuilder();
for(int i = 0;i < this.cbl.Items.Count;i++)
{
if(this.cbl.Items[i].Selected == true)
abc.Append("1");
else
abc.Append("0");
}那么把abc存到数据库里面(abc就是一串"1010"的数字选中的为1没选的为0),要看哪些被选中了,再把上面的过程反过来执行一遍就行了.