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
.