大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE稳定放心使用
如何使用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一些小小的见解,如果不喜欢的看看就好,再次谢谢各位了,希望能给你带来一些帮助。
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/184625.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...