请问怎么向dropdownlist绑定数据

amartapple 2003-08-27 08:04:01
我是这样做的,可是显示的不是数据库中的数据,而是
System.Data.Common.DbDataRecord

这是我的代码
String strSQL = "select class from class";
OleDbCommand objCommand = new OleDbCommand(strSQL,objConnection);
objConnection.Open();
ddlOneClass.DataSource = objCommand.ExecuteReader();
ddlOneClass.DataBind();
objConnection.Close();

这段代码如果把ddlOneClass(dropdownlist)换为DataGrid就可以显示,
...全文
44 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjhphc 2003-08-28
  • 打赏
  • 举报
回复
str=lst.SelectedItem.Value
Goofyyang 2003-08-27
  • 打赏
  • 举报
回复
lst.SelectedItem.Value
or
lst.SelectedItem.Text

according to your spec.
amartapple 2003-08-27
  • 打赏
  • 举报
回复
感谢楼上,顺便问一下,怎么返回id的值呢?

比如此时1st中显示的name的id为3,我怎么获得这个3
zjhphc 2003-08-27
  • 打赏
  • 举报
回复
OleDbDataReader myReader;
myReader = objCommand.ExecuteReader();
lst.DataSource = myReader;
lst.DataTextFiled="id";
lst.DataValueFiled="name";
lst.DataBind();
id,name位数据库中的字段名。
amartapple 2003-08-27
  • 打赏
  • 举报
回复
怎么绑定到视图的一列,请给出详细代码,只有上面一行看不懂,谢谢
心雨楼 2003-08-27
  • 打赏
  • 举报
回复
只能绑定视图中的一列
ddlOneClass.DataSource = tableView.Columns[0].ToString();
酋长 2003-08-27
  • 打赏
  • 举报
回复
ddlOneClass.DataSource = objCommand.ExecuteReader();
ddlOneClass.DataBind();
objConnection.Close();

changed to

OleDbDataReader myReader;
myReader = objCommand.ExecuteReader();
while (myReader.read()==true)
{
ddlOneClass.Items.Add(myReader.GetValue(0).ToString());
}
LinyaoLM 2003-08-27
  • 打赏
  • 举报
回复
还要指定字段吧

62,074

社区成员

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

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

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

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