请问:怎么把数据库中的数据加载到下拉列表中?很有难度哦。^o^

xatop 2003-10-18 03:52:15
请问:怎么把数据库中的数据加载到下拉列表中?很有难度哦。^o^
...全文
66 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ddangerous169 2003-10-18
  • 打赏
  • 举报
回复
我上层两兄弟提出了两种可行的访法。我再来一种。用dataReader
dim con as ..
dim com as ..
dim dr as datareader
..
dr=com.excuteReader()
while(dr.read())
ddlName.add(dr(""),dr(""))
wend
..
xu0923 2003-10-18
  • 打赏
  • 举报
回复
ddlName.DataSource = dataRead();//指定数据源为DATAREADER
ddlName.DataValueField = "后台操纵的值";
ddlName.DataTextField = "实际显示的值";
ddlName.DataBind()
helloqiqi 2003-10-18
  • 打赏
  • 举报
回复
DataTable table=new DataTable();
Adapter.Fill(table);
for(int i=0;o<table.Columns.Count;i++)
{Dropdownlist1.Items.Add(new ListItem(table.Columns[i].Caption);)}
就可以将表中的字段显示到dropdownlist中了
rgbcn 2003-10-18
  • 打赏
  • 举报
回复

Populate Dropdown List-box from a database using ASP.NET Server Control


DropDownList Server Control using the SQLClient class against SQL Server and using a datareader

<%@ Page Language="VB" EnableSessionState="False" EnableViewState="False" debug="False" trace="False" strict="True" %>
<%@ Import Namespace="System.Data.SQLClient" %>
<script language=VB runat=server>

Sub Page_Load(Sender As Object, E As EventArgs)
Dim myConnection As SqlConnection = New SqlConnection(ConfigurationSettings.AppSettings("DSN_pubs"))
Dim mySQL as string = "Select au_id, au_lname, au_fname from Authors"
Dim myCmd as New SQLCommand(mySQL,myConnection)
myConnection.Open()

MyDropDownList.DataSource = myCmd.ExecuteReader()
myDropDownList.DataBind()
myConnection.Close()
End Sub

</script>
<html>
<head><title>DropListBox using SQLDataReader</title></head>

<body>
<asp:dropdownlist id="MyDropDownList" DataValueField = "au_lname" DataTextField = "au_id" runat="server"/>
</body>
</html>

DropDownList Server Control using the OleDb class against Access db and using a datareader
<%@ Page Language="VB" EnableSessionState="False" EnableViewState="False" Trace="False" Debug="False" Strict="True" %>
<%@ Import Namespace="System" %>
<%@ Import Namespace="System.Data.OLEDB" %>
<script language="VB" runat="server">
Sub Page_Load(Src As Object, E As EventArgs)

Dim myConnection As SqlConnection = New SqlConnection(ConfigurationSettings.AppSettings("DSN_pubs"))
Dim mySQL as string = "SELECT ProductID, productName FROM products"
Dim myCmd as New OLEDBCommand(mySQL,myConnection)
myConnection.Open()

myDropDown.DataSource = myCmd.ExecuteReader(system.data.CommandBehavior.CloseConnection)
myDropDown.DataBind()
myConnection.Close()
End Sub
</script>
<html>
<head><title>Dropdown List box using OLEDB</Title></head>
<body>
<asp:dropdownlist id="myDropDown" datatextfield="ProductName" dataTextValue="Productid" runat="server" />
</body>
</html>

DropDownList Server Control using the OleDb class against Access db and using a SQLDataAdapter

<%@ Page EnableSessionState="False" EnableViewState="False" debug="False" trace="False" strict="True" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SQLClient" %>

<script language=VB runat=server>

Sub Page_Load(Sender As Object, E As EventArgs)

Dim myConnection As SqlConnection = New SqlConnection(ConfigurationSettings.AppSettings("DSN_pubs"))
Dim ds as DataSet = new DataSet()
dim adapter as SqlDataAdapter = new SqlDataAdapter("Select au_id, au_lname, au_fname from Authors", myConnection)
adapter.Fill(ds,"Authors")

MyDropDownList.DataSource = ds.Tables("Authors").DefaultView

'This is what will be displayed in the dropdown box
MyDropDownList.DataTextField = "au_id"

'This is what will be the Value sent in the form values
MyDropDownList.DataValueField = "au_lname"

'This binds the data to the dropdownlist control.
MyDropDownList.DataBind()

End Sub

</script>
<html><head></head>
<body>

<asp:dropdownlist id="MyDropDownList" runat="server"/>
</body></html>

Web.Config file that stores the connection string

<configuration>
<appSettings>
<add key="DSN_northwind" value="DRIVER={Microsoft Access Driver (*.mdb)};DBQ=c:\inetpub\wwwroot\nwind.mdb"/>
<add key="DSN_pubs" value="server=(local)\NetSDK;uid=sa;pwd=;database=pubs" />
</appSettings>
<system.web>
<customErrors mode="Off" />
</system.web>
</configuration>

--------------------------------------------------------------------------------













huangwangman 2003-10-18
  • 打赏
  • 举报
回复
一下是我写的一段代码,你可以参考一下:

ddlUnit.DataSource = ds.Tables("Unit").DefaultView
ddlUnit.DataValueField = "单位代码"
ddlUnit.DataTextField = "单位名称"
ddlUnit.DataBind()
dahuzizyd 2003-10-18
  • 打赏
  • 举报
回复
看看帮助里关于Droplistbox类的成员列表,里面有两个属性,一个是用来显示的,一个是用来填充下拉列表的,我在网吧,没办法说的更细,你可以找找看
xatop 2003-10-18
  • 打赏
  • 举报
回复
出来乍到,没有看到各位高手在此,抱歉!-_-
jinye 2003-10-18
  • 打赏
  • 举报
回复
同意楼上的.
skyover 2003-10-18
  • 打赏
  • 举报
回复
这也很有难度?汗。。。

不管是用DataSource还是用DataReader遍历都可以做到的。
学之思在线考试系统【基于k12教育的考试平台源码+数据】.zip 学之思考试系统是一款基于k12教育的考试平台,小学、初、高和不同学科均可以均可以使用,支持各种题型(单选、多选、判断、填空、解答),里面包含了三大系统:学生系统、教师系统(TODO)、管理员系统、微信小程序学生考试系统。 学生系统模块: 登录、注册: 注册时要选年级,过滤不同年级的试卷, 账号为student/123456 首页: 任务心、固定试卷、时段试卷、推送试卷(TODO),可以能做的一部分试卷 试卷心: 包含了所有能做的试卷,按学科来过滤和分页 考试记录: 所有的试卷考试记录在此处分页,可以查看试卷结果、用时、得分、自行批改等 错题本: 所有做错的题目,可以看到做题的结果、分数、难度、解析、正确答案、扩展练习(TODO)等 个人心: 个人日志记录 消息: 消息通知 试卷答题和试卷查看: 展示出题目的基本信息和需要填写的内容 管理系统模块: 登录: 账号为 admin/123456 主页: 包含了试卷、题目、做卷数、做题数、用户活跃度的统计功能,活跃度和做题数是按月统计 用户管理: 对不同角色 学生、教师、管理员 的增删改查管理功能 卷题管理: 试卷列表:试卷的增删改查,新增包含选择学科、试卷类型、试卷名称、考试时间,试卷内容包含添加大标题,然后添加题目到此试卷,组成一套完整的试卷 题目列表:题目的增删改查,目前题型包含单选题、多选题、判断题、填空题、简单题,支持图片、公式等。 教育管理:对不同年级的学科进行增删改查 消息心:可以对多个用户进行消息发送,预留:加入班级,推送试卷等消息 日志心:用户的基本操作进行日志记录,了解用户使用过情况 小程序学生系统: 用户登录登出功能,登录会自动绑定微信账号,登出会解绑 首页包含任务心、固定试卷、时段试卷、推送试卷模块,和web端保持一致 试卷模块,固定试卷和时段试卷的分页查询,下拉加载更多,上拉刷新当前数据 记录模块,考试结果的分页,包含了试卷基本信息 我的模块,包含个人资料的修改,个人动态,消息心模块
X3BLOG 是基于XML+XSLT+AJAX技术构建的开源多用户博客门户系统,服务器端采用当前最流行的动态网页开发语言ASP.NET(C#) 2.0编写,支持多种数据,包括SQLSERVER2000\SQLSERVER2005\ORACLE等,默认使用SQLSERVER2000。

X3BLOG 遵从 GENERAL PUBLIC LICENSE(GPL) 开源协议,这意味着可以修改程序的一个或几个副本或程式的任何部分,以此形成基於这些程式的衍生作品。必须在修改过的档案附有明显的说明:您修改了此一档案及任何修改的日期。 您必须让您发布或出版的作品,包括本程式的全部或一部分,或内含本程式的全部或部分所衍生的作品,允许第三方在此许可证条款下使用,并且不得因为此项授权行为而收费。

功能与特点

X3BLOG完美的利用了浏览器的XML解析技术,完全实现数据和界面的分离,使网络传输数据量大大减少,加载速度远远超过了市面上所有的BLOG产品,有效的减轻了服务器的带宽压力,服务器端使用四大动态网站开发语言速度最快的ASP.NET(C#)编写,屏弃了传统的控件开发方式,所有执行过程采用单向流的生成方式,使其对服务器CPU及内存资源的占用降至最低水平,并通过gzip压缩进一步缩减服务器的网络带宽消耗,提高响应速度 。

无Session设计杜绝了用户会话无故丢失的尴尬,客户端关联的会话加密方式带来了用户数据的高安全性,独特的XSL结构设计,彻底消除了跨站脚本攻击的隐患,杜绝恶意代码的执行,同时保证了文章内容的完整性。

DIV+CSS布局,交互方式采用当前最流行的AJAX技术,所有操所在一个页面完成,并实现了AJAX的最高应用——AjaxUpload,所有操作一气呵成,带来前所未有的用户体验。

简洁的主题与皮肤开发技术,更合理的模块化设计,大大减轻了后续开发的难度,使模板开发变得轻而易举。

自主研发的文分词技术,速度超过3MB/s,准确率达到90%以上,大大超过网上各种开源文分词技术,几乎可以和科院的ICTCLAS相媲美,结合当前最成熟的Lunece的.net版本,实现了功能强大执行快速的全文检索引擎。


X3BLOG 单用户版

X3BLOG 单用户版继承多用户版的高效率的特点,即时虚拟主机也能够轻松运行。

内部实现了URL重写,可以在任何.net空间运行。

支持虚拟目录。


1.0 build80707的新特性
* 实现了对OPERA浏览器的兼容性
* 实现多文件同时上传
* 取消了页面上的SELECT控件使用模拟下拉列表
uexam学之思在线考试系统是一款 java + vue 的前后端分离的考试系统。主要优点是开发、部署简单快捷、界面设计友好、代码结构清晰。目前支持web端和微信小程序,能覆盖到pc机和手机等设备。 开源版使用须知 仅用个人学习 禁止将本项目的代码和资源进行任何形式的出售,产生的一切任何后果责任由侵权者自负 学生系统功能: 登录、注册:注册时要选年级,过滤不同年级的试卷, 账号为student/123456 首页:任务心、固定试卷、时段试卷、可以能做的一部分试卷 试卷心:包含了所有能做的试卷,按学科来过滤和分页 考试记录:所有的试卷考试记录在此处分页,可以查看试卷结果、用时、得分、自行批改等 错题本:所有做错的题目,可以看到做题的结果、分数、难度、解析、正确答案等 个人心:个人日志记录 消息:消息通知 试卷答题和试卷查看:展示出题目的基本信息和需要填写的内容 管理系统功能: 登录:账号为 admin/123456 主页:包含了试卷、题目、做卷数、做题数、用户活跃度的统计功能,活跃度和做题数是按月统计 用户管理:对不同角色 学生、教师、管理员 的增删改查管理功能 卷题管理: 试卷列表:试卷的增删改查,新增包含选择学科、试卷类型、试卷名称、考试时间,试卷内容包含添加大标题,然后添加题目到此试卷,组成一套完整的试卷 题目列表:题目的增删改查,目前题型包含单选题、多选题、判断题、填空题、简单题,支持图片、公式等。 教育管理:对不同年级的学科进行增删改查 消息心:可以对多个用户进行消息发送 日志心:用户的基本操作进行日志记录,了解用户使用过情况 小程序功能: 用户登录登出功能,登录会自动绑定微信账号,登出会解绑 首页包含任务心、固定试卷、时段试卷,和web端保持一致 试卷模块,固定试卷和时段试卷的分页查询,下拉加载更多,上拉刷新当前数据 记录模块,考试结果的分页,包含了试卷基本信息 我的模块,包含个人资料的修改,个人动态,消息心模块 技术栈列表 后台系统: spring-boot 2.1.6.RELEASE spring-boot-security 用户登录验证 undertow web容器 postgresql/mysql 优秀的开源数据 redis 缓存,提升系统性能 mybatis 数据间件 hikari 速度最快的数据连接池 七牛云存储 目前10G内免费 前台系统: Vue.js 采用新版,使用了vue-cli3搭建的系统,减少大量配置文件 element-ui 最流行的vue组件,采用的最新版 vue-element-admin 最新版,对该系统做了大量精简,只保留了部分样式和控件 echarts 图表统计 ueditor 填空题扩展插件 微信小程序: iView 主题样式 使用教程: 1、redis 安装 2、进群获取到数据脚本,创建表初始化数据 3、/uexam/source/xzs为后台代码,建议使用IntelliJ IDEA打开,在application-dev.yml文件,配置好postgesql/mysql、redis的服务地址,打开XzsApplication文件编译运行,默认端口为8000。 4、学生系统地址:http://localhost:8000/student 5、管理端地址:http://localhost:8000/admin   uexam学之思在线考试系统 更新日志: v3.3.0 1.新增成绩管理功能,管理系统可查看所有学生考试成绩 2.修复单选题,选项情况无法新增选项的bug 3.文档新增数据设计 4.前端组件更新 5.移除lombok插件,减少依赖

62,047

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧