iT邦幫忙

0

asp.net以dropdownlist分別連線7家資料庫,並在gridview中顯示出來

各位大大好
急需撰寫一支程式,但我之前只寫過asp,對asp.net不是很熟.
目前要寫dropdownlist分別連線7家資料庫,並在gridview中顯示出來
在aspx及aspx.cs分別該如何撰寫呢?

目前是用c#開發.
再麻煩大家了~~

4
wllai2001
iT邦新手 5 級 ‧ 2013-05-27 14:53:34
最佳解答

如果是同時要彙整七個資料庫的資料再Bind到DropDownList跟GridView上的話,
建議你可以在後端.cs檔(有人叫behind code),先把資料抓回來,
整理好,丟到一個你設計的物件中,

然後再經由ObjectDataSource去Bind到DropDownList跟Gridview上,
這樣妳就不用擔心同時要處理多個連線而手忙講亂了。

簡而言之,宣告適當的Object用來裝要呈現的資料,
把抓回來的資料一個個放到Object的集合中(List<Object>或DataTable或其他集合),
把集合丟給DropDownList跟GridView呈現,
就這麼簡單。

4
Albert
iT邦高手 1 級 ‧ 2013-05-24 22:56:59

candice242提到:
各位大大好
急需撰寫一支程式,但我之前只寫過asp,對asp.net不是很熟.
目前要寫dropdownlist分別連線7家資料庫,並在gridview中顯示出來
在aspx及aspx.cs分別該如何撰寫呢?

目前是用c#開發.
再麻煩大家了~~

我們跨很多資料庫
幾台不是問題
iDempiere
ADempiere
Openbravvo
都可以達成

4
andrew1219
iT邦新手 4 級 ‧ 2013-05-25 03:14:37

這問題能在 asp dot net 書中找到解答
考驗的是 asp dot net 資料繫結的技巧
實作上,有遇到問題再問吧~

4
player
iT邦大師 1 級 ‧ 2013-05-25 23:16:22

同樣的網頁要在Server端動態去接不同的DB
看你的網頁是用SqlDataSource 這個控制項去接資料庫?
還是你是用ADO.NET去自己取回DataSet或DataTable

不過
不論哪一種, 要動態改連線DB
都是在讀寫資料庫前
先把連線設定改掉

例如 SqlDataSource 可以加上自訂的 OnInit 事件函數
去把SqlDataSource的 ConnectionString 換掉

我要發表回答

立即登入回答