`
joerong666
  • 浏览: 410075 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

asp.net的DropDownList通用绑定代码

    博客分类:
  • c#
阅读更多
asp.net的DropDownList通用绑定代码
作者:大海仙逝 2007-05-31 21:32:19
标签:
 
 //一个是带空行的,一个不不带的.

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

/// <summary>
/// comboxControl 的摘要说明

/// </summary>
public class comboxControl
{
 public comboxControl()
 {
  //
  // TODO: 在此处添加构造函数逻辑
  //
 }
    /*********************************************************************----通用-通用-通用-通用-通用-通用-通用-通用-通用-通用---

       ** 描述:设置Combobox,显示名称,对应valuemember是代码(编码)

       
       ** 输入参数:ComboBox控件名称,编码字段名称IDCode,要在下拉列表中显示名称的字段名DisName,表名TableName,处理模块名称P_No 

*********************************************************************************/

    public static void FUN_SET_COMBOBOX_IDCode_DisName(DropDownList comboBox, String IDCode, String DisName, String TableName)
    {
        conn db = null;

        try
        {
            db = conn.getInstance();
            String sqlStr = "SELECT  Trim(" + IDCode + ") as id , Trim(" + DisName + ") as name  FROM  " + TableName + " ORDER BY  " + DisName;
            DataSet ds = db.executeQueryGetDataset(sqlStr, "TB_ID_NAME");
            ds.Tables["TB_ID_NAME"].BeginInit();
            comboBox.DataSource = ds.Tables["TB_ID_NAME"];
            comboBox.DataTextField = "name";
            comboBox.DataValueField = "id";
            comboBox.DataBind();
            ds.Tables["TB_ID_NAME"].EndInit();
            comboBox.SelectedValue = "";
        }
        catch (Exception e)
        {         
            e.ToString();
        }
        finally
        {
            if (db != null)
            {
                try
                {
                    db.rollback();
                    db.closeDatabase();
                }
                catch (Jsmsa_webException je1)
                {
                    je1.ToString();
                }
            }
        }
    }

    /*******************************************************----通用-通用-通用-通用-通用-通用-通用-通用-通用-通用

     ** 描述:设置 Combobox
       
     ** 输入参数:ComboBox名称要在下拉列表里显示的字段名,表名,处理模块名字

       
     ** 功能:填充下拉列表       有空行的--多用于查询
     ******************************************************************/

    public static void FUN_SET_COMBOBOX_DisName(DropDownList comboBox, String IDCode, String DisName, String TableName)
    {
        conn db = null;

        try
        {
            db = conn.getInstance();
            string sqlStr = "SELECT Trim(" + IDCode + ") as id , Trim(" + DisName + ") as name  FROM  " + TableName + " ORDER BY  " + DisName;

            DataSet ds = new DataSet();
            ds.Clear();
            ds = db.executeQueryGetDataset(sqlStr, "table_NameDisplay");

            DataTable dt = ds.Tables["table_NameDisplay"];
            //dt.Rows.Add(dt.NewRow());
            DataRow mydatarow;
            mydatarow = dt.NewRow();
            mydatarow["id"] = "";    
            mydatarow["name"] = "";    
            dt.Rows.InsertAt(mydatarow, 0);
            comboBox.Items.Clear();
            dt.BeginInit();
            comboBox.DataSource = dt;
            comboBox.DataTextField = "name";
            comboBox.DataValueField = "id";
            comboBox.DataBind();
            dt.EndInit();
            comboBox.SelectedValue = "";
        }
        catch (Exception e)
        {          
            e.ToString();
        }
        finally
        {
            if (db != null)
            {
                try
                {
                    db.rollback();
                    db.closeDatabase();
                }
                catch (Jsmsa_webException je1)
                {
                    je1.ToString();
                }
            }
        }

    }
}

分享到:
评论

相关推荐

    asp.net DropDownList绑定数据库通用类

    原先上传txt出错的 这次补上cs文件 非常抱歉

    ASP.NET 控件的使用

    第一部分 构建ASP.NET页面 第1章 ASP.NET Framework概览 2 1.1 ASP.NET和.NET Framework 5 1.1.1 框架类库 5 1.1.2 公共语言运行库 9 1.2 ASP.NET控件 10 1.2.1 ASP.NET控件概览 11 1.2.2 HTML控件 12 1.2.3 理解...

    ASP.NET 2.0+SQL Server 2005全程指南-源代码

    ASP.NET 2.0+SQL Server 2005全程指南 目录 基础篇 第1章 ASP.NET概述及环境配置 1.1 认识ASRNET 1.1.1 .NET Framework框架 1.1.2 ASP.NET功能与特性 1.1.3 ASP.NET与ASP的区别 1.2 搭建ASP.NET开发环境 1.2.1...

    ASP.NET 3.5 开发大全

    第4章 ASP.NET的网页代码模型及生命周期 4.1 ASP.NET的网页代码模型 4.1.1 创建ASP.NET网站 4.1.2 单文件页模型 4.1.3 代码隐藏页模型 4.1.4 创建ASP.NET Web Application 4.1.5 ASP.NET网站和ASP.NET应用程序的区别...

    asp.net专家疑难解答200问

    如何将XML作为数据源绑定到控件 第8章 数据库设计 143.ASP.NET应用程序如何实现与SQL Server数据库的连接 144.ASP.NET应用程序如何实现与ACCESS数据库的连接 146.如何使用ADO.NET在数据库执行SQL...

    ASP.NET3.5从入门到精通

    第 4 章 ASP.NET 的网页代码模型及生命周期 4.1 ASP.NET 的网页代码模型 4.1.1 创建ASP.NET 网站 4.1.2 单文件页模型 4.1.3 代码隐藏页模型 4.1.4 创建ASP.NET Web Application 4.1.5 ASP.NET 网站和ASP.NET 应用...

    ASP.NET 3.5 开发大全word课件

    第4章 ASP.NET的网页代码模型及生命周期 4.1 ASP.NET的网页代码模型 4.1.1 创建ASP.NET网站 4.1.2 单文件页模型 4.1.3 代码隐藏页模型 4.1.4 创建ASP.NET Web Application 4.1.5 ASP.NET网站和ASP.NET应用程序的区别...

    ASP.NET Night Words

    第1章 asp.net介绍 2 1.1 xhtml语言 2 1.2 静态网页 3 1.3 动态网页 3 1.4 iis的安装和配置 3 1.5 asp.net开发的预备知识 4 1.5.1 asp.net简介 4 1.5.2 在iis上配置asp.net 4 1.5.3 visual studio版本与 ...

    ASP.NET 3.5 开发大全11-15

    第4章 ASP.NET的网页代码模型及生命周期 4.1 ASP.NET的网页代码模型 4.1.1 创建ASP.NET网站 4.1.2 单文件页模型 4.1.3 代码隐藏页模型 4.1.4 创建ASP.NET Web Application 4.1.5 ASP.NET网站和ASP.NET应用程序的区别...

    ASP.NET 3.5 开发大全1-5

    第4章 ASP.NET的网页代码模型及生命周期 4.1 ASP.NET的网页代码模型 4.1.1 创建ASP.NET网站 4.1.2 单文件页模型 4.1.3 代码隐藏页模型 4.1.4 创建ASP.NET Web Application 4.1.5 ASP.NET网站和ASP.NET应用程序的区别...

    asp.net专家疑难解答200问源码

    第2章 ASP.NET运行模型 21.如何在页面中应用javascript脚本-示例1 21.如何在页面中应用javascript脚本-示例2 22.如何实现从服务器端向页面动态添加javascript脚本-示例1 22.如何实现从服务器端向页面动态添加...

    ASPNET35开发大全第一章

    第4章 ASP.NET的网页代码模型及生命周期 4.1 ASP.NET的网页代码模型 4.1.1 创建ASP.NET网站 4.1.2 单文件页模型 4.1.3 代码隐藏页模型 4.1.4 创建ASP.NET Web Application 4.1.5 ASP.NET网站和ASP.NET应用程序的区别...

    第7章 数据绑定控件

    实例220 嵌套DropDownList控件根据库存量 设置商品停售 348 实例221 嵌套CheckBox实现批量删除和更新 供求信息 349 实例222 结合CheckBox实现密码重置 (MD5加密) 351 实例223 结合哈希表设置在线考试后台管理 权限...

    C#开发经验技巧宝典

    0986 在ASP.NET2.0下将数据绑定DropDownList 573 0987 在ADO.NET中实现数据库的事务处理 574 0988 将任意文件保存到数据库中 574 0989 将存储在数据库中的文件提取出来 575 0990 合并具有相同数据表结构的...

    C#编程经验技巧宝典

    111 &lt;br&gt;0184 如何在ASP.NET中获取文件的扩展名 111 &lt;br&gt;0185 如何在ASP.NET中用URL在页面之间传值 112 &lt;br&gt;0186 如何使用IsPostBack实现ASP.NET页面加载 112 &lt;br&gt;0187 如何利用输出缓存技术缓存...

Global site tag (gtag.js) - Google Analytics