Business and Technology Consulting Organization in Mumbai

Electronic Transformation Globally Technology Solution IT Consultancy Service Provider

Microsoft EnterpriseLibrary 4.0 Data Access Application Block

Caching Application BlockCryptography Application BlockSecurity Application Block
Data Access Application BlockException Handling Application BlockValidation Application Block
Logging Application BlockPolicy Injection Application BlockUnity Application Block
How to configure database? let's configure the DAAB
Usualy we type all connection information in web.config, Now we can use a GUI to configure the conection realted informtion To launch the GUI configuration tool go to Start --> Programs --> Microsoft patterns & practices --> Enterprise Library --> Enterprise Library Configuration.

this is how the GUI will look like, you can configure the connection related information.
You can also configure by writting the following code at web.config file.
EnterpriseLibrary 4.0 DAAB web.config settings
<configuration>
1:
2: <configSections>
3: <section name="dataConfiguration" type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data" />
4: <section name="unity" type="Microsoft.Practices.Unity.Configuration.UnityConfigurationSection, Microsoft.Practices.Unity.Configuration" />
5: </configSections>
6: <connectionStrings>
7: <add
8: name="DataAccessQuickStart"
9: providerName="System.Data.SqlClient"
10: connectionString="Data Source=(local)\SQLEXPRESS;User ID=sgsa;password=mypass;Initial Catalog=mydatabase;" />
11: </connectionStrings>
12:
13: <unity>
14: <containers>
15: <container name="dataContainer">
16: <extensions>
17: <add type="Microsoft.Practices.EnterpriseLibrary.Common.Configuration. Unity.EnterpriseLibraryCoreExtension, Microsoft.Practices.EnterpriseLibrary.Common" />
18: <add type="Microsoft.Practices.EnterpriseLibrary.Data.Configuration. Unity.DataAccessBlockExtension, Microsoft.Practices.EnterpriseLibrary.Data" />
19: </extensions>
20: </container>
21: </containers>
22: </unity>
23:</configuration>
24:
25:
26:
27:
How to make database call
EnterpriseLibrary 4.0 DAAB web.config settings
using System.Data;
1:using System.Data.Common;
2:using Microsoft.Practices.EnterpriseLibrary.Common;
3:using Microsoft.Practices.EnterpriseLibrary.Common.Configuration;
4:using Microsoft.Practices.EnterpriseLibrary.Data;
5:using Microsoft.Practices.EnterpriseLibrary.Data.Configuration;
6:using Microsoft.Practices.EnterpriseLibrary.Data.Sql;
7:using Microsoft.Practices.EnterpriseLibrary.Configuration;
8:
9:namespace Arindam.DTO
10:{
11: public class EmployerDTO : BaseDTO
12: {
13: private Database db;
14: private static EmployerDTO _Instance;
15: public static EmployerDTO Instance
16: {
17: get
18: {
19: if (_Instance == null)
20: {
21: _Instance = new EmployerDTO();
22: }
23: return _Instance;
24: }
25: }
26:
27:
28: private EmployerDTO()
29: {
30: db = DatabaseFactory.CreateDatabase("DataAccessQuickStart");
31:
32: }
33:
34: public bool AddEmployer(tbEmployerInfo emp)
35: {
36: bool _isAdded = false;
37:
38: try
39: {
40:
41: DbCommand dbc = db.GetStoredProcCommand("usp_MySpName");
42: db.AddInParameter(dbc, "CallerID", DbType.String, "DInsert");
43: db.AddInParameter(dbc, "Password", DbType.String, emp.Password);
44: db.AddInParameter(dbc, "Email", DbType.String, emp.Email);
45: db.AddInParameter(dbc, "Address", DbType.String, emp.Address);
46: db.AddInParameter(dbc, "Website", DbType.String, emp.Website);
47: db.AddInParameter(dbc, "Phone", DbType.String, emp.Phone);
48: db.AddInParameter(dbc, "Company", DbType.String, emp.Company);
49: db.AddInParameter(dbc, "Description", DbType.String, emp.Description);
50:
51:
52: db.ExecuteNonQuery(dbc);
53: dbc = null;
54: _isAdded = true;
55: }
56: catch (Exception ex)
57: {
58: this.Status = ex.ToString();
59: }
60: return _isAdded;
61: }
62:
63: }
64:}
65:

Architecture Overview, an architect must be aware of these following topics

SOASaasMVC
MVPWCFWWF
WPFUMLEnterprise Library
Enterprise Library 4.0

Application/software architect profile & responsibility

Leave your comment.

Reduce your Dialy IT Cost, Consult with us
Stay healthy in recession

Advertisement
Sponsored by

HR Recruitment & Process Management System
Jewellery production process management software
Share
©2009 ETG Consultancy, All Rights Reserved Privacy Policy | Terms & Conditions
Asp.net, Ado.net, .Net Remoting, .Net Webservice, SQL, XML, XSLT, WCF, WPF, WWF NHibernate, Ajax, Jquery, DHTML