none
請問如何將參數傳給DataSet 裡的 DataTable,問題內詳 RRS feed

  • 問題

  • 我現在有一DataSet ( dsCallCenter.xsd )建有一DataTable ( messageconfig ),

    目標是要在 SelectedIndexChanged 事件將 ComboBox.Items 的值當參數傳到
    TableAdapter ( messageconfigTableAdapter ) 中,

    已知該
    TableAdapter 可正常預覽資料,請指點一下我要如何才能完成,謝謝。

    附件:


    TableAdapterName : messageconfigTableAdapter 

    FillMethodName : getChillerMessageConfig
    ( SELECT         UserChiller, Psi, IsEmailSending, IsSMSSending, IsIMSending
    FROM             messageconfig
    WHERE         (UserChiller = @UserChiller) )


    2008年10月28日 上午 06:23

解答

  • HI,

     

    您可以開啟專案中的 dsCallCenter.xsd, 為messageconfig的TableAdapter加入新的查詢方法(例如叫做FillByXX), 並在SQL敘述中加入必要的參數, 做好之後, 程式就可以利用以下的做法傳參數給TableAdapter的新查詢方法了:

     

    TableAdapter物件.FillByXX(DataSet物件.DataTable名稱, ComboBox物件.Text)

     

    其中的ComboBox物件.Text就是欲傳給TableAdapter的參數

     

    tihs

    2008年10月29日 上午 03:35

所有回覆

  • HI,

     

    您可以開啟專案中的 dsCallCenter.xsd, 為messageconfig的TableAdapter加入新的查詢方法(例如叫做FillByXX), 並在SQL敘述中加入必要的參數, 做好之後, 程式就可以利用以下的做法傳參數給TableAdapter的新查詢方法了:

     

    TableAdapter物件.FillByXX(DataSet物件.DataTable名稱, ComboBox物件.Text)

     

    其中的ComboBox物件.Text就是欲傳給TableAdapter的參數

     

    tihs

    2008年10月29日 上午 03:35
  • 謝謝tihs大大的協助

    再多請教一個問題,當我在使用DATASET設計工具時,可以預覽查詢出來的DataTable,

    若我今天要透過 TableAdapter物件.FillByXX(DataSet物件.DataTable名稱, ComboBox物件.Text) 指令,

    將查詢出來相關的值,指派給其他像 DATASET 或 DataGridView 等使用,我還要加寫哪一些指令,謝謝。
    2008年10月29日 上午 06:12