none
可以使用Code方式,編輯出在一個DATASET中有多個表的指令嗎?就像產生XSD檔的效果 RRS feed

  • 問題

  • 各位好,小弟在學習VS2005時,發現可以在一個DATASET中,同時繫結多個資料表,可以在DataMember中去選擇要使用那個一資料表,但也會產生XSD的檔案,小弟想像各位請教:

    1.是否可以使用語法的方式,來產生這一種DATASET呢,可以的話,不知道要如何寫

    2.如果使用這種DATASET的話,在日後程式的編號中,新增、刪除、編輯時,會不會比一般只有一個表的dataset困難上很多。

    感謝各位先進的指導,謝謝

    2007年4月14日 上午 09:29

解答

所有回覆

  • 1. 若您是指完全用 code 來建立 DataSet 裡面的所有物件,Yes。

    2. 看情況。我大部分是用 Command 物件來對 DB 做增刪改的動作。當然您也可以利用 DataSet 來異動 DB。網路上很多文章都有說明作法,例如:http://support.microsoft.com/kb/307587/zh-tw

     

    2007年4月17日 上午 12:22
  • 2.會變複雜,會用DataSet時表示裡面的DataTable是有關連的,如果是獨立的,也就是沒關連的就直接用DataTable就行了.

       而就關連資料庫而言,就會有 Master,Detail,主/從等問題存在,在考慮新刪修的觀點會不同,比如設計訂購單時會有表頭跟表身,你在新增一筆訂單十需先產生表頭,再產生表身,然而在刪除表單時要先刪表身,然後才能刪表頭...問題.

    2007年4月17日 上午 02:57