我想知道是什么 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
。