使用ADO.NET来对DropDownList进行数据绑定

news/2024/7/8 1:47:17

首先先拉一个DropDownList控件

  <asp:DropDownList ID="ddl_Class" runat="server"  CssClass="form-control"></asp:DropDownList>

后台代码编写:

editId = Convert.ToInt32(Request.QueryString["Id"]);
 //2.1定义查询SQL
                string sql = "SELECT * FROM dbo.Student WHERE Id=@Id";
                //2.2定义参数化查询的参数
                SqlParameter[] pams = {
                    new SqlParameter("@Id",editId)
                };
                //2.3通过DbHelper来执行查询语句获取学员的信息
                using (SqlDataReader reader = DbHelper.ExecuteReader(sql, pams))
                {
                    //先判断reader里面有没有行数据
                    if (reader.HasRows)
                    {
                        //向下移动一次游标
                        if (reader.Read())
                        {
                            //开始读取数据 放在对象中
                            StudentModel model = new StudentModel()
                            {
                                Age = Convert.ToInt32(reader["Age"]),
                                ClassId = Convert.ToInt32(reader["ClassId"]),
                                Email = reader["Email"].ToString(),
                                Id = Convert.ToInt32(reader["Id"]),
                                Mobile = reader["Mobile"].ToString(),
                                Name = reader["Name"].ToString()
                            };
                            //2.4将学员的信息绑定到页面上
                            txt_Name.Text = model.Name;
                            txt_Age.Text = model.Age.ToString();
                            txt_Email.Text = model.Email;
                            txt_Mobile.Text = model.Mobile;

                            //3.绑定班级的下拉框
                            //3.1读取出班级信息
                            //1.定义查询SQL语句
                            string sqlCalss = "SELECT * FROM dbo.Class";
                            //2.通过DbHelper来查询数据
                            DataTable dt = DbHelper.ExecuteTable(sqlCalss);
                            //3.进行下拉框的数据绑定
                            ddl_Class.DataSource = dt;
                            ddl_Class.DataTextField = "ClassName";
                            ddl_Class.DataValueField = "Id";
                            ddl_Class.DataBind();
                            //3.3使下拉框的选中项指向当前学员的班级ID
                            ddl_Class.SelectedValue = model.ClassId.ToString();

                        }
                    }
                }

 


http://www.niftyadmin.cn/n/1898049.html

相关文章

CF600E:Lomsat gelral(线段树合并)

Description 一棵树有n个结点&#xff0c;每个结点都是一种颜色&#xff0c;每个颜色有一个编号&#xff0c;求树中每个子树的最多的颜色编号的和。Input 第一行一个$n$。第二行$n$个数字是$c[i]$。后面$n-1$行给出树边。Output 一行答案。Sample Input1 41 2 3 41 22 32 4Samp…

Java 8学习资料汇总

Java 8发布已经有一段时间&#xff0c;它被认为是Java 5发布以来最大的一次版本升级。Java 8 为Java语言、编译器、类库、开发工具以及JVM&#xff08;Java虚拟机&#xff09;带来了大量新特性。Lambda表达式、默认方法、并行API等都受到了开发者的追捧&#xff0c;社区上关于J…

css 3d旋转图片(css旋转木马)(详细教程)

成品展示接下来开始制作旋转老婆图片一、准备html骨架和基本的css先准备好html骨架(后面为了挨个测试可以先把后面5个div注释掉)<div class"bigbox"><div><img src"img/w1.jpg" alt""></div><div><img src&quo…

虚拟机Ubuntu设置ssh连接

检查windows主机和虚拟机是否能互相ping通。 检查是否安装ssh服务&#xff0c;输入以下命令&#xff1a; ssh localhost 复制代码 若出现以下信息&#xff0c;表示还没安装&#xff1a; ssh: connect to hostlocalhost port 22: Connection refused 复制代码 安装ssh服务…

Centos5.3下构建数据完整性监测系统Tripwire(1.安装配置)

好久没有认真写过文章了&#xff0c;主要觉得现在好多文章都有整理的比较完善&#xff0c;没有必要做那些无用功&#xff0c;把别人整理很好的文档自己再整理一次。不过最近我在安装数据完整性检测工具“Tripwire”的时候确遇见不少麻烦&#xff0c;主要是资料过老&#xff0c;…

让你提前认识软件开发(26):数据库脚本的凝视

第2部分 数据库SQL语言数据库脚本的凝视1. 概述凝视在程序语言的编写中占有非常重要的地位。优美的、得当的凝视不仅有助于研发人员理解程序&#xff0c;还能够提高编程效率(进而提高办事效率)。可是。可能是因为工作比較忙的缘故。很多开发者不重视凝视的书写。这也导致了项目…

Python【4】:python 数据结构

1、数字类型 2、字符串 3、列表 4、元组 5、字典 6、集合转载于:https://blog.51cto.com/14068986/2325440

Eclipse曾经的行业之王_为何堕落了?

原文链接Eclipse曾经的行业之王&#xff0c;为何堕落了&#xff1f;发布时间&#xff1a;2017-05-24 09:23:59555人关注34人参与Eclipse&#xff0c;曾经的行业之王Eclipse 是一款用 Java 编写的免费 Java IDE&#xff0c;Eclipse 允许你创建各种跨平台的可用于手机、网络、桌面…