PageRenderTime 39ms CodeModel.GetById 15ms RepoModel.GetById 0ms app.codeStats 0ms

/IntelWeb/IntelWebObjects/DataBase.cs

https://github.com/sirivedula/IntelWebPro
C# | 60 lines | 56 code | 4 blank | 0 comment | 6 complexity | ff831c3f926232ae99081d8075e51a33 MD5 | raw file
  1. using System;
  2. using System.Data;
  3. using System.Configuration;
  4. using System.Linq;
  5. using System.Web;
  6. using System.Web.Security;
  7. using System.Web.UI;
  8. using System.Web.UI.HtmlControls;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.WebControls.WebParts;
  11. using System.Xml.Linq;
  12. using System.Data.OleDb;
  13. using System.Reflection;
  14. using System.ComponentModel;
  15. namespace IntelWeb
  16. {
  17. public class DataBase
  18. {
  19. public string dbConString
  20. {
  21. get
  22. {
  23. return ConfigurationSettings.AppSettings["dbConString"];
  24. }
  25. }
  26. private OleDbConnection _dbCon;
  27. public OleDbConnection dbCon
  28. {
  29. get
  30. {
  31. if (_dbCon == null)
  32. {
  33. OleDbConnectionStringBuilder consb = new OleDbConnectionStringBuilder(this.dbConString);
  34. consb.Add("Application Name", Utils.UserName??"");
  35. _dbCon = new OleDbConnection(consb.ToString());
  36. }
  37. if (_dbCon.State != ConnectionState.Open) _dbCon.Open();
  38. return _dbCon;
  39. }
  40. }
  41. private OleDbCommand _dbCmd;
  42. public OleDbCommand dbCmd
  43. {
  44. get
  45. {
  46. if (this.dbCon.State != ConnectionState.Open)
  47. {
  48. this.dbCon.Open();
  49. }
  50. _dbCmd = new OleDbCommand();
  51. _dbCmd.Connection = this.dbCon;
  52. return _dbCmd;
  53. }
  54. }
  55. }
  56. }