none
TableAdapter.GetData的使用問題 RRS feed

  • 問題

  • 1.我在VB2008編寫下例程式可以順利讀取資料放入 MyDataSet 內。

    Dim MyTableAdapter As New 名片記錄DataSetTableAdapters.名片記錄TableAdapter
    Dim MyDataSet As New 名片記錄DataSet.名片記錄DataTable

    Private Sub 查詢Button_Click(..................)

          MyDataSet = MyTableAdapter.GetData(主索引鍵TextBox.Text)

    End Sub

    2.我改使用VB2012執行同一程式,結果GetData引發錯誤,理由是Row資料無法轉成DataTable。

    請問GetData這列程式我該如何排除錯誤,謝謝。

    2012年11月11日 上午 06:54

解答

  • 根據預設 GetData 函數是不帶參數

    你自訂的GetData函數是怎樣寫的?


    以下為簽名檔,如果你愛拉椅子坐那就是你的問題。
    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度

    2012年11月12日 上午 03:40

所有回覆

  • 呼叫TableAdapter的GetData方法的傳回值型態是DataTable, 所以必須使用DataTable型態的變數承接傳回值, 而不是用DataSet型態的變數承接傳回值
    2012年11月11日 上午 09:51
  • 我的設定為:

    Dim MyDataSet As New 名片記錄DataSet.名片記錄DataTable

    變數名稱取得不好,但是DataTable型別。

    感謝您。

    2012年11月11日 下午 12:52
  • 根據預設 GetData 函數是不帶參數

    你自訂的GetData函數是怎樣寫的?


    以下為簽名檔,如果你愛拉椅子坐那就是你的問題。
    先查MSDN文件庫
    再用GOOGLE搜尋
    才到論壇來發問

    這是論壇不是技術支援中心
    沒有人得無償解答你的問題

    在標題或文章註明很急
    不會增加網友回覆速度

    2012年11月12日 上午 03:40
  • 您好,

    您可以設定中斷點,看一下「MyTableAdapter.GetData(主索引鍵TextBox.Text)」的回傳值為何。

    您的GetData有實作去Filter Data嗎? 然後回傳DataRow or DataRow()嗎?


    以上說明若有錯誤請指教,謝謝。
    亂馬客blog: http://www.dotblogs.com.tw/rainmaker/


    • 已編輯 亂馬客 2012年11月12日 上午 05:03
    2012年11月12日 上午 04:49