我想知道Microsoft.Practices.EnterpriseLibrary.Data.dll
我们使用这个程序集是什么以及为什么使用这个程序集。
这个dll有什么好处?
我想在 3 层架构上创建一个项目,并对执行 sql 查询的最佳方式感到好奇。
我应该使用这个 dll 还是使用简单SqlCommand
的DataAdapter
. 目前我正在以这种方式工作:(DAL文件中的代码:)
public void Insert(long id)
{
connection.Open();
SqlCommand dCmd = new SqlCommand("test_procedure", connection);
dCmd.CommandType = CommandType.StoredProcedure;
try
{
dCmd.Parameters.AddWithValue("@id", id);
dCmd.ExecuteNonQuery();
}
catch
{
throw;
}
finally
{
dCmd.Dispose();
connection.Close();
connection.Dispose();
}
}
如果我应该更好地使用Microsoft.Practices.EnterpriseLibrary.Data
和使用DatabaseFactory
.