2011-04-08 63 views
0

我創建了一個數據集從數據庫中導出的2和相關的表2個數據表:類型化的DataSet行創造疑問

TableA (idTableA, name, idTableB) 
TableB (idTableB) 

現在我想做的是創建類型表A的數據行使用:

DataSet.TableA.AddTableARow(lblTableAName.Text.Text, ???) 

???部分索要DataSet.TableBRow,我想從一個下拉列表,從綁定到一個表B資料表數據源的頁面形式給予。

在調試我已經走了低谷兩個下拉列表實例和數據源的實例,但沒有發現DataSet.TableBRow結果:(

很抱歉的混亂問題,但在一個更基本的解釋是:

使用下拉列表中選擇表B行創建一個表A列...

得到我嗎?

希望如此......

感謝

欲瞭解更多信息:

下拉列表中,它的數據源代碼

<asp:DropDownList ID="campaignState" runat="server" 
           DataSourceID="CampaignStateDataSource" DataTextField="name" 
           DataValueField="idCampaignState" /> 
          <asp:ObjectDataSource ID="CampaignStateDataSource" runat="server" 
           DeleteMethod="Delete" InsertMethod="Insert" 
           OldValuesParameterFormatString="original_{0}" SelectMethod="GetData" 
           TypeName="OutboundSMS.Data.OutboundSMSDataSetTableAdapters.CampaignStateTableAdapter" 

           UpdateMethod="Update"> 
           <DeleteParameters> 
            <asp:Parameter Name="Original_idCampaignState" Type="Int32" /> 
            <asp:Parameter Name="Original_name" Type="String" /> 
           </DeleteParameters> 
           <InsertParameters> 
            <asp:Parameter Name="idCampaignState" Type="Int32" /> 
            <asp:Parameter Name="name" Type="String" /> 
           </InsertParameters> 
           <UpdateParameters> 
            <asp:Parameter Name="name" Type="String" /> 
            <asp:Parameter Name="Original_idCampaignState" Type="Int32" /> 
            <asp:Parameter Name="Original_name" Type="String" /> 
           </UpdateParameters> 
          </asp:ObjectDataSource> 
+0

可以甌把一些代碼?特別是將DropDownList綁定到TableB的那個,特別是'DataValueField'中的什麼? – manji 2011-04-08 12:15:22

回答

0

從你的代碼,你是從表B結合DropDownListDataValueFieldidCampaignState柱:

因此,要獲得TableBRow,您必須在表格中使用dropDownList.SelectedItem.Value進行搜索,其中包含該行的idCampaignState

例如,如果idCampaignStateTableB主鍵:

tableBRow = tableB.FindByidCampaignState((int)dropDownList.SelectedItem.Value) 

更多的信息在這裏:DropDownList Web Server Control

+0

謝謝,這正是做到這一點的正確方法! – RedEagle 2011-04-08 15:19:10