ClassOptionData.cs
上传用户:lqb116
上传日期:2014-04-04
资源大小:2712k
文件大小:3k
源码类别:

P2P编程

开发平台:

C#

  1. using System;
  2. using System.Data.OleDb ;
  3. using System.Data;
  4. using System.ComponentModel;
  5. namespace LanMsg
  6. {
  7. /// <summary>
  8. /// ClassOptionData 的摘要说明。
  9. /// </summary>
  10. public class ClassOptionData  
  11. {
  12. private string ConStr= "Provider=SQLOLEDB;Data Source=;User id=;password=;Initial Catalog=;";
  13. public ClassOptionData()
  14. {
  15. //
  16. // TODO: 在此处添加构造函数逻辑
  17. //
  18. }
  19. public int ExSQL(string SQLStr)//执行任何SQL语句,返回所影响的行数
  20. {
  21. try
  22. {
  23. OleDbConnection cnn = new OleDbConnection(ConStr);
  24. OleDbCommand cmd =new OleDbCommand(SQLStr ,cnn);
  25. cnn.Open ();
  26. int i =0;
  27. i=cmd.ExecuteNonQuery();
  28. cmd.Dispose();
  29. cnn.Close();
  30. cnn.Dispose();   
  31. return i;
  32. }
  33. catch(Exception e){return 0;}
  34. }
  35. public int ExSQLLengData(object Data,string par,string SQLStr)//执行任何SQL语句,返回所影响的行数
  36. {
  37. try
  38. {
  39. OleDbConnection cnn = new OleDbConnection(ConStr);
  40. OleDbCommand cmd =new OleDbCommand(SQLStr ,cnn);
  41. cnn.Open ();
  42. int i =0;
  43. cmd.Parameters.Add(par, System.Data.OleDb.OleDbType.Binary);
  44. i=cmd.ExecuteNonQuery();
  45. cmd.Dispose();
  46. cnn.Close();
  47. cnn.Dispose();   
  48. return i;
  49. }
  50. catch(Exception e){return 0;}
  51. }
  52. public int ExSQLR(string SQLStr)//执行任何SQL查询语句,返回所影响的行数
  53. {
  54. try
  55. {
  56. OleDbConnection cnn = new OleDbConnection(ConStr);
  57. OleDbCommand cmd =new OleDbCommand(SQLStr ,cnn);
  58. cnn.Open ();
  59. OleDbDataReader dr;
  60. int i =0;
  61. dr=cmd.ExecuteReader();
  62. while(dr.Read())
  63. {i++;}
  64. cmd.Dispose();
  65. cnn.Close();
  66. cnn.Dispose();
  67. return i;
  68. }
  69. catch(Exception e){return 0;}
  70. }
  71. public object ExSQLReField(string field ,string SQLStr)//执行任何SQL查询语句,返回一个字段值
  72. {
  73. try
  74. {
  75. OleDbConnection cnn = new OleDbConnection(ConStr);
  76. OleDbCommand cmd =new OleDbCommand(SQLStr ,cnn);
  77. cnn.Open ();
  78. OleDbDataReader dr;
  79. object fieldValue=null;
  80. dr=cmd.ExecuteReader();
  81. if(dr.Read())
  82. {fieldValue=dr[field];}
  83. cmd.Dispose();
  84. cnn.Close();
  85. cnn.Dispose();   
  86. return fieldValue;
  87. }
  88. catch(Exception e){return null;}
  89. }
  90. public OleDbDataReader ExSQLReDr(string SQLStr)//执行任何SQL查询语句,返回一个OleDbDataReader
  91. {
  92. try
  93. {
  94. OleDbConnection cnn = new OleDbConnection(ConStr);
  95. OleDbCommand cmd =new OleDbCommand(SQLStr ,cnn);
  96. cnn.Open ();
  97. OleDbDataReader dr;
  98. dr=cmd.ExecuteReader(CommandBehavior.CloseConnection);
  99. return dr;
  100. }
  101. catch(Exception e){return null;}
  102. }
  103. }
  104. }