需要通用功能来连接到DB并检索数据

时间:2009-07-22 15:14:11

标签: c# database sql-server-2005

我正在创建一个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;
        }
    }
}

2 个答案:

答案 0 :(得分:1)

史蒂芬, 还有一些代码生成器可以为您创建一个完整的DAL层。通常,过程就像将代码生成器指向数据库一样简单,选择表并单击go ...

退房: http://www.mygenerationsoftware.com(免费,开源和我目前最喜欢的) http://www.codesmithtools.com(稳固,专业,不再免费,但免费试用)

还有其他几十个人。

答案 1 :(得分:0)

在线搜索存储库模式,我认为这就是您要寻找的。它将帮助您从访问数据库的实际机制中抽象数据存储。此外,您会发现测试和调试更容易(或至少我这样做。)