Tag: 三层

什么是Microsoft.Practices.EnterpriseLibrary.Data

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