`
CreazyApple
  • 浏览: 64872 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

ASP.NET 数据库编程

 
阅读更多

DropdownList绑定的两种方法

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()));
}

分享到:
评论

相关推荐

    ASP.NET数据库入门经典--C#编程篇1.rar

    此外,学习ASP.NET数据库编程还需要理解Web表单、控件、事件处理程序等基础知识,以及如何在ASP.NET页面中嵌入SQL查询和显示数据。对于初学者,理解数据库事务、错误处理和安全性也是至关重要的,比如防止SQL注入...

    ASP.NET数据库编程

    ASP.NET数据库编程

    第5章ASP.NET数据库开发-ADO.NET数据库编程

    第5章ASP.NET数据库开发-ADO.NET数据库编程 操作环境VS2005

    ASP.NET数据库编程.doc

    ASP.NET数据库编程

    SQL Sever环境下asp.net 数据库编程技术论文

    在SQL Server环境下进行ASP.NET数据库编程,主要涉及的是如何利用.NET框架中的类库与SQL Server进行数据交互。本文将深入探讨这一技术,首先从SQL Server的基础概念和管理工具开始,然后介绍ASP.NET中用于数据库操作...

    第7章 ASP.NET数据库编程及实例 数据库基础PPT课件.ppt

    【ASP.NET数据库编程及实例】本章主要讲解了ASP.NET环境下如何进行数据库编程,并通过实例进行深入解析。首先,介绍了ASP.NET开发环境的搭建,包括安装Visual Studio 2008 IDE,启动并配置默认开发环境,以及熟悉...

    ASP.NET 数据库编程.

    数据库编程在ASP.NET 中扮演着核心角色,因为大多数Web 应用都需要与数据库进行交互,以便存储和检索数据。 在ASP.NET 中,数据库编程通常涉及到以下几个关键知识点: 1. **ADO.NET**:ADO.NET 是.NET Framework ...

    ASP.NET数据库网站设计教程

    ASP.NET数据库网站设计教程是一门深入讲解如何使用ASP.NET技术构建与数据库交互的web应用程序的课程。这门教程包括了理论知识的讲解以及实践操作的示例,旨在帮助学习者掌握构建动态、数据驱动的网站所需的技能。 ...

    ASP.NET 2.0动态网站开发基础教程(C#) 第06章 ASP.NET数据库编程 ADO ODBC(共27页).ppt

    【ASP.NET 2.0动态网站开发基础教程】第六章主要介绍了如何使用C#进行ASP.NET数据库编程,涉及ADO.NET的基础、ODBC .NET Data Provider和OLE DB .NET Data Provider的使用,以及DataSet和XML的相关知识。 **1. ADO...

    第5章 ASP.NET数据库编程--数据源控件和数据绑定控件.doc

    第5章 ASP.NET数据库编程--数据源控件和数据绑定控件

    ASP.NET数据库入门经典--C#编程篇

    本资源“ASP.NET数据库入门经典--C#编程篇”显然是为初学者准备的教程,涵盖了如何使用C#与ASP.NET平台进行数据库交互的基础知识。以下是一些可能涵盖的关键知识点: 1. 数据库基础:了解关系型数据库的基本概念,...

    C#-ASP.Net数据库高级编程

    通过这个资源包中的实例,读者可以深入理解如何将上述知识点应用于实际项目中,从而提升C#和ASP.NET数据库编程技能。每个实例都是一次学习和实践的机会,通过逐步调试和分析,可以加深对理论知识的理解,并积累宝贵...

    电子书籍ASP.NET数据库入门经典--C#编程篇

    《ASP.NET数据库入门经典--C#编程篇》是一本针对初学者的电子书籍,旨在帮助读者掌握使用ASP.NET进行数据库编程的基础知识。本书的核心内容涵盖了ASP.NET与C#语言的结合,以及如何利用它们来创建功能丰富的Web应用...

    ASP.NET数据库项目案例导航(光盘内容)chap01

    在这个“ASP.NET数据库项目案例导航(光盘内容)chap01”中,我们可以期待学习到如何在ASP.NET环境中进行数据库交互和项目实践。 首先,让我们深入了解一下ASP.NET的核心概念。ASP.NET提供了丰富的控件、事件驱动...

    asp.net数据库项目案例导航

    【asp.net数据库项目案例导航】是一个综合性的学习资源,旨在帮助开发者深入理解并掌握ASP.NET技术,特别是如何在实际项目中结合数据库进行开发。在这个压缩包中,你将找到一系列的教程和实例,覆盖了ASP.NET的基础...

    第6章 ASP.NET数据库编程.ppt

    基于asp.net课程的课件ppt,适用于参考学习使用或者备课参考使用。

Global site tag (gtag.js) - Google Analytics