#region 从数据库中提取数据到CheckBoxList控件
/// <summary>
/// 从数据库中提取数据到CheckBoxList控件
/// </summary>
/// <param name="MyDataSet">数据源</param>
/// <param name="strFieldName">数据库字段名称</param>
/// <param name="strIDName">数据库ID名称</param>
/// <param name="MyWebDropDown">控件名称</param>
/// <returns>执行结果</returns>
public bool GetLoadList(System.Data.DataSet MyDataSet, string strFieldName, string strIDName, CheckBoxList MyCheckBoxList)
{
System.Data.DataSet MyTempDataSet = null;
try
{
// 复制
MyTempDataSet = MyDataSet.Copy();
if (MyTempDataSet == null)
{
// 释放内存
MyTempDataSet.Clear();
MyTempDataSet.Dispose();
// 返回 失败
return false;
}
// 从集合中移除所有
MyCheckBoxList.Items.Clear();
// 绑定数据
MyCheckBoxList.DataSource = MyTempDataSet;
// 获取或设置为列表项提供文本内容的数据源字段
MyCheckBoxList.DataTextField = strFieldName;
// 获取或设置为各列表项提供值的数据源字段
MyCheckBoxList.DataValueField = strIDName;
// 创建服务器控件属性与数据源之间的绑定
MyCheckBoxList.DataBind();
// 返回 成功
return true;
}
catch (Exception Exp) // 异常
{
// 异常信息
Console.Write(Exp.Message.ToString());
// 释放内存
MyTempDataSet.Clear();
MyTempDataSet.Dispose();
// 返回 失败
return false;
}
finally // 执行完毕清除在try块中分配的任何资源
{
// 释放内存
MyTempDataSet.Clear();
MyTempDataSet.Dispose();
}
}
#endregion
从数据库中提取数据到CheckBoxList控件
最新推荐文章于 2016-08-12 11:48:21 发布