如何使用dropdownlist绑定数据库?首先我们要了解一些dropdownlist的一些属性。
DataSource:为数据源 DataBind:数据源绑定 DataTextField:要显示的文本值 DataValueField:显示文本值的编号
其中DataTextField主要是给用户看的,我们程序员要用的是DataValueField。
下面是代码展示:
这里我就建立了一个部门表插入了三条数据:
go
create table Department
(
DepId int primary key identity(1,1),
DepName nvarchar(50)
)
insert into Department values('人事部')
insert into Department values('开发部')
insert into Department values('行政部')
这是个人的DBHelper类:
(要引用两个命名空间:
using System.Data;
using System.Data.SqlClient;)
public class DBHelper
{
static string Conns = "database=EmployeeSys;uid=sa;pwd=123456;server=.";
/// <summary>
/// 执行查询
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public static DataTable Table(string sql)
{
using (SqlConnection conn = new SqlConnection(Conns))
{
SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
DataTable dt = new DataTable();
sda.Fill(dt);
return dt;
}
}
/// <summary>
/// 执行增删改
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public static bool InsertOrDelete(string sql)
{
using (SqlConnection conn = new SqlConnection(Conns))
{
conn.Open();
SqlCommand cmd = new SqlCommand(sql, conn);
return cmd.ExecuteNonQuery() > 0;
}
}
}
下面是进行dropdownlist数据绑定:
string sql = string.Format(" select * from Department");
DropDownList1.DataSource = DBHelper.Table(sql);
DropDownList1.DataTextField = "DepName";
DropDownList1.DataValueField = "DepId";
DropDownList1.DataBind();
前台代码:
运行结果
如何获得我选中的那一项的ID值呢?
int id=int.Parse(this.DropDownList1.SelectedItem.Value);
好了,这就是我对dropdownlist一些小小的见解,如果不喜欢的看看就好,再次谢谢各位了,希望能给你带来一些帮助。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/184625.html原文链接:https://javaforall.cn