Re: [問題] 如何將SQL的值在C#內傳給DropDownList

作者: kisha024 (4545454554)   2018-04-19 10:00:35
※ 引述《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));
}
}
}
作者: chen5252 (鋒炮炸裂)   2018-04-19 23:14:00
三層太多啦
作者: evilzero24 (沉默是金)   2018-04-20 23:52:00
DataTable 可直接 databind

Links booklink

Contact Us: admin [ a t ] ucptt.com