DropdownList绑定的两种方法




动态绑定方法一:动态绑定数据库中的字段。

SqlConnection conn =
UtilitySqlClass.OperateDataBase.ReturnConn();
string strSQL = "select *
from CompanyType";
SqlDataAdapter ada = new SqlDataAdapter(strSQL,
conn);
DataSet ds = new DataSet();
ada.Fill(ds,
"CompanyType");
DropDownList1.DataSource =
ds.Tables["CompanyType"].DefaultView;
DropDownList1.DataValueField =
ds.Tables["CompanyType"].Columns[1].ColumnName;
DropDownList1.DataTextField
=
ds.Tables["CompanyType"].Columns[1].ColumnName;
DropDownList1.DataBind();
ds.Dispose();

动态绑定方法二:利用DropDownList.Items.Add方法。

protected void Page_Load(object sender, EventArgs e)
{
if
(!IsPostBack)
{
SqlConnection conn =
UtilitySqlClass.OperateDataBase.ReturnConn();
try
{
conn.Open();
this.DropDownList1.Items.Add("");
string
strSQL = "select CompanyType from CompanyType";
SqlCommand com = new
SqlCommand(strSQL, conn);
SqlDataReader dr =
com.ExecuteReader();
while
(dr.Read())
{
this.DropDownList1.Items.Add(dr["CompanyType"].ToString());
}
}
catch
(Exception ex)
{
Response.Write("<scirpt>alert(‘" +
ex.Message.ToString() +
"‘)</script>");
}
finally
{
conn.Close();
}
}
}

第一种方法:
        string ConnString
= ConfigurationSettings.AppSettings["ConnectionString"];

        
//创建一个SqlConnection
        
SqlConnection Conn = new SqlConnection( ConnString
);

string SQL_Select =
"select id, ItemName from DDLItem order by id desc";

//构造一个SqlDataAdapter

SqlDataAdapter
myAdapter = new SqlDataAdapter( SQL_Select, Conn);

//開始读取数据

Conn.Open();

DataSet dataSet = new
DataSet();

myAdapter.Fill(
dataSet,"Table1" );

Conn.Close();

//開始绑定DropDownList

//指定DropDownList使用的数据源

DropDownList1.DataSource = dataSet.Tables["Table1"].DefaultView;

//指定DropDownList使用的表里的那些字段

DropDownList1.DataTextField = "ItemName"; //dropdownlist的Text的字段

DropDownList1.DataValueField = "id";//dropdownlist的Value的字段

DropDownList1.DataBind();

另外一种方法:
       
con.Open();
        SqlCommand cmd =
new SqlCommand(strSql,con);
       
SqlDataReader dr =
cmd.ExecuteReader();
        while
(dr.Read())
       
{     

           
DropDownList1.Items.Add(new ListItem(dr["status"].ToString(),
dr["status_Id"].ToString()));
       
}

DropdownList绑定的两种方法,布布扣,bubuko.com

时间: 2024-10-18 07:10:46

DropdownList绑定的两种方法的相关文章

Centos7网卡绑定的两种方法

一.传统的bond方式 (1)bond几种主要模式介绍 ü mode 0 load balancing (round-robin)模式 ,需要交换机端支持,支持多端口负载均衡,支持端口冗余,slave接口的mac相同 ü mode 1 active-backup模式,最大支持两个端口,一主一备,同一时间只有一块网卡工作,不支持抢占 ü mode 4 采用IEEE802.3ad方式的动态协商机制聚合端口,需要交换机开启lacp,并且配置为主动(active)模式 ü mode5和mode6 类似m

treeview递归绑定的两种方法

方法一: 复制代码代码如下: public void creattree(int fid, TreeNode parentnode)           { DataTable dt = new DataTable();               dt = op.BindGroup();               DataRow[] drs = dt.Select("parentid=" + fid);               foreach (DataRow row in d

在下拉列表中显示多个字段的两种方法

首先,我们需要从数据库中取到我们的数据 Class1: 1 string sqlcon = "Data Source=.;Initial Catalog=Test;User ID=sa;Password=******"; 2 3 public List<ModelClass> FindAll() 4 { 5 try 6 { 7 List<ModelClass> modList = new List<ModelClass>(); 8 using (Sq

DataGridView显示数据的两种方法

1.简单介绍 DataGridView空间是我们常用的显示数据的控件,它有极高的可配置性和可扩展性. 2.显示数据 DataGridView显示数据一般我们常用的有两种方法,一种是直接设置DataSoure属性就可以绑定数据.此方法不需要写任何代码操作比较简单,但是它显示出来的是整张表的数据.如果整一表数据比较多,而且我们并不需要所有的数据的情况下,我们就应该考虑第二种方法了.通过写代码连接数据库并从数据库中读取数据,最后将返回的数据传给DataGridView.这种方法貌似比较复杂,但是它只显

WPF 数据绑定,界面刷新的两种方法-----INotifyPropertyChanged

.Netformwork4.0及以下版本 -------INotifyPropertyChanged 命名空间: System.ComponentModel 后台代码 public partial class DvrWnd : UserControl { public DvrWnd() { InitializeComponent(); } private void InitInfo() { for (int i = 0; i < 10; i++) { DvrInfo dvrInfo = new

DataGridView编辑后立即更新到数据库的两种方法

DataGridView控件是微软预先写好的一个显示数据的控件,功能非常强大,可以显示来自数据库表的数据和XML等其他来源的数据.最近在做一个迷你超市管理系统,要大量用到这个控件.所以花时间好好研究了下. 这是迷你超市管理系的库存数据DataGridView,用户一定会想如果能直接在DGV中修改数据就好了. 是的,这是一个很好的想法,这个功能微软早就帮我们想到了,现在可以使两种方法加以实现.下面就来介绍一下他们. 第一张方法:基于DataAdapter对象创建一个CommandBulider,用

在Java Web程序中使用监听器可以通过以下两种方法

之前学习了很多涉及servlet的内容,本小结我们说一下监听器,说起监听器,编过桌面程序和手机App的都不陌生,常见的套路都是拖一个控件,然后给它绑定一个监听器,即可以对该对象的事件进行监听以便发生响应,从本质上来说这些都是观察者模式的具体实现,在web程序中的监听器也不例外.在Java Web程序中使用监听器可以通过以下两种方法:通过注解@WebListener来标识一个自定义的监听器:[java] view plain copy@WebListener public class Custom

Android_Timer与Runnable两种方法的定时器

先理清概念: Timer是一个执行任务的类,他接受TimerTask的参数; Timer执行任务有两种方式,一种是在某个指定的时候执行某个任务timer.schedule(Timertask task,Data data),另一种是在多长时间之后执行某个任务timer.schedule(TimerTask task,long delay): TimerTask中执行指定的任务,但由于Android是线程安全的,所有的界面的更新都必须放到主线程中,所以要使用到Handler对象. Android的

设置数据库兼容级别的两种方法以及区别

转:http://blog.csdn.net/htl258/article/details/5696325 --设置数据库兼容级别的两种方法 --以设置兼容SQL Serve 2005 为例 --法一: ALTER DATABASE database_name SET COMPATIBILITY_LEVEL = 90 GO --法二: EXEC sp_dbcmptlevel database_name,90 GO database_name 要修改为数据库的名称. 各参数值对应的数据库版本: 8