iv一直在learnvisualstudio.net上關注tuts,並且對如何從數據庫獲取數據集感到困惑。有沒有辦法將一個數據庫「轉換」成一個數據集,使其更容易訪問? (而不是使用ADO.NET 2.0)將數據庫轉換爲C#的數據集
在此先感謝。
編輯:
不去管它,現在都好:d
iv一直在learnvisualstudio.net上關注tuts,並且對如何從數據庫獲取數據集感到困惑。有沒有辦法將一個數據庫「轉換」成一個數據集,使其更容易訪問? (而不是使用ADO.NET 2.0)將數據庫轉換爲C#的數據集
在此先感謝。
編輯:
不去管它,現在都好:d
是的有一種方法可以將數據庫模式「導入」到您的應用程序。
它被稱爲強類型數據集,它將包含與數據庫具有相同數據類型的數據表。 (例如:dtCustomerRow)。
將數據庫架構導入到類型化的數據集後,您必須使用所謂的「TableAdapter」來加載數據。
警告: 這種技術很方便,但性能也很差。
教程(是asp.net,但也適用於贏形式):
您可能被提及ORM's。他們可以從您的數據庫中獲取域實體模型,並感謝Linq(其中包括),然後您可以更簡單地訪問數據源,比如數據庫,RSS源,XML文檔等。
我想建議採取看看下面的一個(包括微軟TECNOLOGIES,但要知道有很多優秀的 - 和自由 - 可用的替代品):
的LINQ to SQL:
實體框架4:
如果你不是靠在ORM的呢,那麼也許你是指Typed Datasets有意思嗎? - 作爲suggested by @Henk Holterman
非常感謝! – Rhexis
不能數據庫「轉換」數據集(你不需要)。您可以使用數據集讀取和寫入數據庫中的數據。例如http://www.java2s.com/Code/CSharp/Database-ADO.net/ReaddatafromDataSet.htm –
當你在meny中選擇「添加數據源」時,你應該得到一個嚮導來指導你設置一個Typed DataSet 。 –
ahhh好的。謝謝,我不知道有一個inbuild嚮導。以爲你必須手動做到這一點。 – Rhexis