0
假設在.aspx頁面中其是下拉列表中,我想結合兩個coloumn在dropdown.for例如: -如何將數據庫中的數據綁定到下拉列表中?
數據庫他們FIRST_NAME的兩個欄,姓氏。我想這兩列的值來在單使用C#下拉菜單。
如何做到這一點?請告訴我。
假設在.aspx頁面中其是下拉列表中,我想結合兩個coloumn在dropdown.for例如: -如何將數據庫中的數據綁定到下拉列表中?
數據庫他們FIRST_NAME的兩個欄,姓氏。我想這兩列的值來在單使用C#下拉菜單。
如何做到這一點?請告訴我。
如果您使用的是SQL查詢,試試這個:
select First_name + ' ' + Last_name from table
然後,你需要它的下拉結合爲常。
dropdown1.DataSource = datatable;
dropdown1.DataBind();
在做它的代碼將在頁面上拖放一個SQL數據源,並以下列方式配置可供選擇。
<asp:sqldatasource id="SqlDataSource1" runat="server"
connectionstring="<%$ ConnectionStrings:MyDatabase %>"
selectcommand="SELECT [ID], [First_name] + ' ' + [Last_name] AS [FullName] FROM [tPerson]"></asp:sqldatasource>
然後你的下拉列表控件:
<asp:dropdownlist id="ddlPeople" runat="server" datasourceid="SqlDataSource1"
datatextfield="FullName" datavaluefield="ID" />
這將所有走在asp.net頁面。
SIR它給出錯誤,數據表不會在當前上下文中退出。 – Shalni 2010-09-30 04:46:47
@Shalni - 這可能是因爲你剛剛在應用程序中複製了anishmarokey的代碼。除非你自己的對象命名完全相同,否則會給你看到的錯誤。 anishmarokey的建議絕對有用,但是您需要將對象名稱「table」「datatable」「dropdown1」映射到您在代碼中調用它們的任何內容,或者將您的實際代碼發佈到最少 – InSane 2010-09-30 04:51:43