Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/go/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Drop down menu 数据库绑定下拉列表缺少数据库中的第一条记录_Drop Down Menu - Fatal编程技术网

Drop down menu 数据库绑定下拉列表缺少数据库中的第一条记录

Drop down menu 数据库绑定下拉列表缺少数据库中的第一条记录,drop-down-menu,Drop Down Menu,我有几个asp:下拉列表,我正试图从数据库文件填充这些列表。当我查询数据库文件时,第一条记录不会添加到下拉列表中。当我向查询中添加“orderby”以对下拉列表进行排序时,“orderby”中的第一条记录似乎丢失了。示例:第一个查询似乎删除了第二个查询中名为“Maintenance”的文件中的第一条记录,显示了“Maintenance”记录的顺序,但似乎删除了记录“Cost”。由于按字母顺序排列,“成本”将是下拉列表中的第一个记录。为什么数据中的第一条记录似乎会被dropdownlist删除?有

我有几个asp:下拉列表,我正试图从数据库文件填充这些列表。当我查询数据库文件时,第一条记录不会添加到下拉列表中。当我向查询中添加“orderby”以对下拉列表进行排序时,“orderby”中的第一条记录似乎丢失了。示例:第一个查询似乎删除了第二个查询中名为“Maintenance”的文件中的第一条记录,显示了“Maintenance”记录的顺序,但似乎删除了记录“Cost”。由于按字母顺序排列,“成本”将是下拉列表中的第一个记录。为什么数据中的第一条记录似乎会被dropdownlist删除?有没有人遇到过类似的问题?我尝试过在没有任何运气的情况下更改CausesValidation、AppendDataBoundItems等。我在页面加载中也有“If Not Page.IsPostBack Then”。有什么想法吗? 谢谢
Erin

显然,这方面的问题是我添加了以下代码行的结果:Dim r作为OdbcDataReader=cmd.ExecuteReader()而r.Read()。很明显,Read()是第一条记录上的默认值,而第一条记录没有显示在下拉列表中。当我注释掉代码中的“While r.Read()”时,我的下拉列表中显示的所有值。Erin我今天遇到了同样的问题,你的后续文章对我来说非常宝贵。我有这样一个场景:Dim reader As System.Data.SqlClient.SqlDataReader=cmd.ExecuteReader()If(reader.HasRows)然后While reader.Read()填充ddl End While。在注释掉While reader.Read(0和End While)之后,列表中的第一项再次出现。我经常在何时使用.HasRows和While…我都使用了这两个选项,这一定是错误的?