Was ist Microsoft.Practices.EnterpriseLibrary.Data

Ich möchte wissen, was istMicrosoft.Practices.EnterpriseLibrary.Data und warum wir diese DLL verwenden. Was sind die Vorteile dieser DLL.

Ich möchte ein Projekt auf 3-Tier-Architektur erstellen, was der beste Weg für SQL-Abfragen ist.

Wetter ich benutze diese DLL oder gehen Sie für einfache SQL-Befehl und Datenadapter. Derzeit arbeite ich auf diese Weise: Mein Code in DAL-Datei ist:

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();
    }
}

Ich bin verwirrt, ob ich richtig arbeite oder ob ich es benutzen sollMicrosoft.Practices.EnterpriseLibrary.Data und dann erstelle ichDatabaseFactory.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage