2011-11-15 17 views
0

我有兩個不同的表一個telephone這些列[tel_id],[client_id],[tel_no],[tel_type_id],[details_type_id],[sort_no]其中tel_id是PKñCLIENT_ID是FK 和另一個表telephone_id與我不知道如何綁定列[tel_type_id],[tel_type_lib_fr] ,[tel_type_lib_en]. 和顯示綁定的FormView控件值根據類型將電話號碼分配給formview。 說,如果它的類型1然後固定電話; 2 _移動n如果3傳真如何使用不同的可能值

還有另一個表稱爲客戶端,其中client_id是pk。我已經在這些和來自同一個數據庫的幾張表之間建立了連接。

謝謝。

喜畢竟一些研究,我設法內加入本身....這樣的事情
LEFT OUTER內做到這一點JOIN電話陸線ON CLIENT.client_id = LANDLINE.client_id和LANDLINE.tel_type_id = 1個 LEFT在CLIENT.client_id = MOBILE.client_id和MOBILE.tel_type_id = 上作爲傳真的外部聯接電話在CLIENT.client_id = FAX.client_id和FAX.tel_type_id = 3的情況下傳真作爲傳真。 tel_no AS Landline,MOBILE.tel_no AS Mobile,FAX.tel_no AS Fax,
後來我將它綁定到物品模板 tel_no: '/>
座機: '/>
傳真: '/>

和作品般的魅力。 thx爲所有誰花時間閱讀:)

回答

0

簡單地使用內部連接來獲取數據和使用if..then..end在SP中,所以你可以得到你的結果。

0

試試這個,

<ItemTemplate> 
    <asp:Literal 
     ID="literal1" 
     runat="server" 
     Text='<%# Eval("tel_type_id").ToString() == "1" ? "Landline" : 
      Eval("tel_type_id").ToString() == "2" ? "Mobile" : "Fax" %>' 
    /> 
</ItemTemplate> 
+0

當我包括在該表單視圖我得到的字符串值,告訴如果一個固定電話/傳真/移動,但列的值丟失的的ItemTemplate內。我應該包括像Text ='<%#Bind(「tel_no」)%>來獲取字符串後的值嗎?謝謝 – debutante

相關問題