I have mentioned Data Access Application Block in my previous posts and I thought it would be convenient to mention how to configure the Data Access Application Block in your project. Mr. Thiru Thangarathinam has written a very nice post about it in very detail hence I’ll just summarize it here.
To use the Data Access Application Block in your project, please follow these steps.
<configuration> <configsections> <section type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data" name="dataConfiguration" /> </configsections> <dataconfiguration defaultdatabase="AdventureWorksDB" /> <connectionstrings> <add name="AdventureWorksDB" providername="System.Data.SqlClient" connectionstring="server=YourDBServer;database=AdventureWorks;Trusted_Connection=yes" /> </connectionstrings> </configuration>
And than this should work.
static void GetCustomersWithCity_DAAB(string city) { Database db = DatabaseFactory.CreateDatabase(); string sql = "select c.FirstName, c.LastName from Person.Contact c " + " inner join Person.Address a " + " on c.ContactID = a.AddressID " + " where a.City = @CityParam;"; DbCommand cmd = db.GetSqlStringCommand(sql); db.AddInParameter(cmd, "@CityParam", DbType.String, city); DataSet ds = db.ExecuteDataSet(cmd); }
Happy Coding!!
Tags: ADO.NET, Data Access, BRH, DAAB, #DATAACCESS, #DOTNET,