我正在创建一个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)
史蒂芬, 还有一些代码生成器可以为您创建一个完整的DAL层。通常,过程就像将代码生成器指向数据库一样简单,选择表并单击go ...
退房: http://www.mygenerationsoftware.com(免费,开源和我目前最喜欢的) http://www.codesmithtools.com(稳固,专业,不再免费,但免费试用)
还有其他几十个人。
答案 1 :(得分:0)
在线搜索存储库模式,我认为这就是您要寻找的。它将帮助您从访问数据库的实际机制中抽象数据存储。此外,您会发现测试和调试更容易(或至少我这样做。)