ST_DataBase.cs
上传用户:wyx_1982
上传日期:2020-04-18
资源大小:699k
文件大小:3k
源码类别:

SCSI/ASPI

开发平台:

Others

  1. using System;
  2. using System.Data.OleDb;
  3. using System.Data;
  4. using System.Configuration;
  5. namespace ST_GROUP.EnterpriseOnlineInfoManage
  6. {
  7. /// <summary>
  8. /// ST_DataBase 的摘要说明。
  9. /// </summary>
  10. public class ST_DataBase: System.Web.UI.Page
  11. {
  12. string ST_ConnectionString;
  13. public ST_DataBase()
  14. {
  15. // ST_ConnectionString="Provider=SQLOLEDB.1;Password=wanglei;Persist Security Info=True;User ID=sa;" 
  16. // +"Initial Catalog=ST_EnterpriseOnlineInfoManage;Data Source=127.0.0.1;";
  17. ST_ConnectionString=ConfigurationSettings.AppSettings["ConnectionString"];
  18. }
  19. //读写数据表--DataTable
  20. public DataTable ReadTable(string strSql)
  21. {
  22. DataTable ST_dd=new DataTable();//创建一个数据表ST_dd
  23. OleDbConnection ST_dbconn=new OleDbConnection(ST_ConnectionString);//定义新的数据连接控件并初始化
  24. ST_dbconn.Open();//打开连接
  25. OleDbDataAdapter ST_adapter = new OleDbDataAdapter(strSql, ST_dbconn);//定义并初始化数据适配器
  26. ST_adapter.Fill(ST_dd); //将数据适配器中的数据填充到数据集ST_dd中
  27. ST_dbconn.Close();//关闭连接
  28. return ST_dd;
  29. }
  30. //读写数据集--DataSet
  31. public DataSet Readdate(string strSql)
  32. {
  33. DataSet ST_dd=new DataSet();//创建一个数据集ST_dd
  34. OleDbConnection ST_dbconn=new OleDbConnection(ST_ConnectionString);//定义新的数据连接控件并初始化
  35. ST_dbconn.Open();//打开连接
  36. OleDbDataAdapter adapter = new OleDbDataAdapter(strSql, ST_dbconn);//定义并初始化数据适配器
  37. adapter.Fill(ST_dd); //将数据适配器中的数据填充到数据集ST_dd中
  38. ST_dbconn.Close();//关闭连接
  39. return ST_dd;
  40. }
  41. public DataSet GetDataSet(string strSql,string tableName)
  42. {
  43. DataSet dataSet=new DataSet(); //定义一个数据集,用来赋值给应用程序的一个数据集
  44. OleDbConnection ST_conn = new OleDbConnection(ST_ConnectionString);
  45. System.Data.OleDb.OleDbDataAdapter dataAdapter=new OleDbDataAdapter(strSql,ST_conn);
  46. dataAdapter.Fill(dataSet,tableName);
  47. return dataSet; //返回这个数据集
  48. }
  49. public OleDbDataReader readrow(string sql)
  50. {
  51. OleDbConnection ST_Con = new OleDbConnection(ST_ConnectionString);  
  52. OleDbCommand ST_objCommand =new OleDbCommand(sql,ST_Con);
  53. OleDbDataReader ST_objDataReader ;
  54. ST_objCommand.Connection.Open();
  55. ST_objDataReader = ST_objCommand.ExecuteReader();
  56. if(ST_objDataReader.Read())
  57. {
  58. ST_objCommand.Dispose();
  59. return ST_objDataReader;
  60. }
  61. else 
  62. {
  63. ST_objCommand.Dispose();
  64. return null;
  65. }
  66. }
  67. //读某一行中某一字段的值
  68. public string Readstr(string strSql,int flag)
  69. {
  70. DataSet ST_dd=new DataSet();//创建一个数据集ST_dd
  71. string ST_str;
  72. OleDbConnection ST_dbconn=new OleDbConnection(ST_ConnectionString);//定义新的数据连接控件并初始化
  73. ST_dbconn.Open();//打开连接
  74. OleDbDataAdapter ST_adapter = new OleDbDataAdapter(strSql, ST_dbconn);//定义并初始化数据适配器
  75. ST_adapter.Fill(ST_dd); //将数据适配器中的数据填充到数据集ST_dd中
  76. ST_str=ST_dd.Tables[0].Rows[0].ItemArray[flag].ToString();
  77. ST_dbconn.Close();//关闭连接
  78. return ST_str;
  79. }
  80. public void execsql(string strSql)
  81. {
  82. OleDbConnection ST_dbconn=new OleDbConnection(ST_ConnectionString);//定义新的数据连接控件并初始化
  83. OleDbCommand ST_comm=new OleDbCommand(strSql,ST_dbconn);//定义并初始化命令对象
  84. ST_dbconn.Close();//关闭连接
  85. ST_dbconn.Open();//打开连接
  86. ST_comm.ExecuteNonQuery();//执行命令
  87. ST_dbconn.Close();//关闭连接
  88. }
  89. }
  90. }