作者kisha024 (4545454554)
看板Web_Design
标题Re: [问题] 如何将SQL的值在C#内传给DropDownList
时间Thu Apr 19 10:00:35 2018
※ 引述《aa12783509 (Ace)》之铭言:
: 各位大大好 我又来问问题了><
: 我在後端网页的部分
: 我有使用DropDownList与Sql去做连接
: 将Sql表格内的资料丢进去DropDownList(ddl)
: 再去设定DataTextFile与DataValueField
: 就可以Sql的值丢进去ddl里面然後又把ddl选择的值丢回去Sql
: 然後现在想要尝试直接在C#里面新增Sql的连线
: 然後把值丢进去ddl里面
: 目前有办法去连接Sql然後把值存在Data Set里面
: 但是目前卡在要如何把DataSet的值丢进去ddl里面
: 目前有的想法是把DataSet里面的值用回圈一个一个丢进去ddl的items里面
: 但是卡在於不知道要怎麽去抓取他的Length长度
: 不确定我这样的想法与做法是否正确
: 以下是我目前程式码的图~~
: https://i.imgur.com/62nalDH.jpg
: 再麻烦大大教学 或者是提示~~ 感谢 谢谢了!!
大概是这样
DataTable dt = ds.Tables["City"];
if (dt != null)
{
if (dt.Rows.Count > 0)
{
for (int i = 0; i < dt.Rows.Count; i++)
{
string Code = dt.Rows[i]["CityCode"].ToString();
string Name = dt.Rows[i]["CityName"].ToString();
DropDownList.Items.Add(new ListItem(Name, Code));
}
}
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 59.124.228.82
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Web_Design/M.1524103237.A.FC4.html
1F:推 chen5252: 三层太多啦 04/19 23:14
2F:推 evilzero24: DataTable 可直接 databind 04/20 23:52