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
.