2013-08-02 66 views
0

這似乎是一個奇怪的問題。將數據表格單元格分配給一個類

我從來沒有使用過類不是簡單的教程等

我所試圖做的是採取在一個DataTable文本數據,並分配某個細胞或細胞羣體是一個數據類中的其他。例如,假設我有管道數據,我將會有一個部件類型的總體類,它具有諸如部件號,位置,單位成本,製造商名稱等,作爲稱爲「部件」的頂級類,以及然後是用於特定參數的子類,例如僅適用於僅適用於管線的彎曲或長度的半徑。

這個想法是選擇了許多單元格,然後將它們標記爲包含類中屬性的數據。

首先,我在錯誤的線路上,其次,如果這種方法是正確的,我將如何指定一個細胞或細胞爲給定的類?

編輯:Datatable是從包含未格式化數據的打開的用戶文件中的字符串創建的。然後顯示在數據網格中。

回答

0
+0

數據是未格式化的文本,直到我對它進行分類,然後才能將其放入正確的數據集中。 – Cimbian

+0

因爲我明白你的問題,你需要一個自動代碼生成。因爲你需要在c#中學習t4模板。 http://msdn.microsoft.com/en-us/data/gg558520.aspx –

+0

對不起,我不明白自動代碼生成。 – Cimbian

1

首先重要的是要知道你想要的方式和什麼樣的技術來使用,這是你的好上下文。

如果只「規定」讀取數據庫中的一些文字,並將該值到中間的數據對象,採取考慮的是:

  1. 如果唯一的數據訪問是關於只是讀取這些值,不適合採取「過度工程」的解決方案,例如ORM不是最好的解決方案
  2. 如果採取一種優雅的方式很重要,也許一些像助手那樣的小型工具可能是好的

的考慮可能會更多,現在我將列舉一些工具:

  1. PetaPoco一個微小的ORM十歲上下的事情你波蘇斯」有美好的例子和說明
  2. Massive大規模的單個文件數據庫「有很好的例子,它是以最好的方式完成你想要做的事情的最快方法
  3. SqlDataReaderToObject另一種更快的方式來完成你想要做的事
  4. Extension methods for IDbComannd and IDataReader根據我的經驗最快的和無成本的解決方案

我強烈建議你基於海量的解決方案,無需組裝,安裝,只是一個代碼文件在你的解決方案包括,但最快的方法,使用來自第4點的datacomnnad和datareader可能是一個很好的解決方案。

希望這會有所幫助。

相關問題