2009-07-22 34 views
0

我正在製作一個DAL類,我可以使用它來連接到數據庫並檢索數據。我正在使用SQL Server 2005 Express(和Visual Web Developer 2008 Express Edition)。需要用於連接到數據庫和檢索數據的通用函數

我在網上找到了幾個連接檢索數據的例子。但是沒有一個地方使得一個類對象成爲旅館。

這是我放在一起的一種僞代碼。任何人都可以幫我一些代碼,我可以用它來從MS DB獲取數據嗎?

namespace development.DAL { 

    public class myDAL 
    { 
     SqlConnection conn; 
     string conStr = "myConnectionString"; 

     public myDAL() 
     { 
      string connStr = Config.Get(this.conStr); 
      this.conn = new SqlConnection(connStr); 
     } 

     // Function for retrieving data from DB 
     public DataSet GetAllRows(string table) 
     { 

      string sql = string.Format(@" 
       SELECT * 
       FROM '{0}'; 
       ", table); 

      DataSet dbDataSet = Command.CreateDataSet(cmd); //Pseudocode! 
      return dbDataSet; 
     } 
    } 
} 

回答

0

在線搜索存儲庫模式,我想這就是你要找的。它將幫助您從訪問數據庫的實際機制中抽象出數據存儲。另外,你會發現更容易測試和調試(或者至少我是這樣做的)。

+1

..也許OP也可以看一下「SQL注入」 – gbn 2009-07-22 15:30:41

+0

不熟悉'OP' – Lazarus 2009-07-22 15:35:44

1

Steven, 還有一些代碼生成器可以爲你創建一個完整的DAL層。通常的程序是在DB指向代碼生成器,選擇你的表格,然後點擊去那麼簡單......

退房: http://www.mygenerationsoftware.com(免費,開源和我目前最喜歡的) http://www.codesmithtools.com(固體,專業,不再免費,但免費試用)

而且有幾十個其他人。

相關問題