作者 主題: .NET DataSet.xsd 的問題?  (閱讀 7585 次)

0 會員 與 1 訪客 正在閱讀本文。

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
.NET DataSet.xsd 的問題?
« 於: 2010-12-29 22:28 »
在 vs2008 他有一個 xsd view designer 看起來可以拉資料做 Table Relation
但... 好像只是定高興的,在 xsd 自己本身! 資料跟實際的 DataTable 也不是有關聯

如果 xsd 資料有新增,寫到實際的 DataTable 要用什麼方法?

另外在 Server Explorer 看到的Table Column 記得一前好像可以直接拉到 WinForms 上,自動產生 label 跟 TextBox
怎麼不行了? 還好不行,不然我就會用這種方式,現在是用讀取 xsd 的資料迴圈產生到 Form 上,反而比較好維護, xsd 新增一欄就自動在 Form 上產生欄位,不用在拉出來!

但就寫資料是請教各位先進,有沒有什麼好方法? 不然我可能就串 SQL 寫資料,DataRow NewRow 根本無效!

謝謝
--
TyroneYeh

TyroneYeh

  • 俺是博士!
  • *****
  • 文章數: 2396
  • 性別: 男
    • 檢視個人資料
回覆: .NET DataSet.xsd 的問題?
« 回覆 #1 於: 2010-12-30 11:39 »
後來在 DataSet.xsd 的 Table 裡面建立一個 InertQuery 在拉一個 TableAdapter 用他來 InsertQuery(... 寫資料
但這樣好像也不是很理想!! 不過好像也找不到更好的方法了

謝謝
« 上次編輯: 2010-12-30 12:11 由 TyroneYeh »
--
TyroneYeh

洋蔥叔叔

  • 區域板主
  • 鑽研的研究生
  • *****
  • 文章數: 830
    • 檢視個人資料
    • 洋蔥叔叔的隨意漫談電腦、網路、.NET、軟體本地化、雜七雜八
回覆: .NET DataSet.xsd 的問題?
« 回覆 #2 於: 2010-12-30 12:09 »
xsd 只是用來定義具型別的 DataSet, 就是幫你做 ORM (i.e 自動將資料表對應成類別)。實際執行 query 本來就是要用 DataAdapter

建議先仔細瞭解 ADO.NET 的運作方式再來寫:
http://msdn.microsoft.com/zh-tw/library/ss7fbaez(v=VS.90).aspx