- using System;
- using System.Data.OleDb;
- using System.Data;
- using System.Configuration;
- namespace ST_GROUP.EnterpriseOnlineInfoManage
- {
- /// <summary>
- /// ST_DataBase 的摘要说明。
- /// </summary>
- public class ST_DataBase: System.Web.UI.Page
- {
- string ST_ConnectionString;
- public ST_DataBase()
- {
- // ST_ConnectionString="Provider=SQLOLEDB.1;Password=wanglei;Persist Security Info=True;User ID=sa;"
- // +"Initial Catalog=ST_EnterpriseOnlineInfoManage;Data Source=127.0.0.1;";
- ST_ConnectionString=ConfigurationSettings.AppSettings["ConnectionString"];
- }
- //读写数据表--DataTable
- public DataTable ReadTable(string strSql)
- {
- DataTable ST_dd=new DataTable();//创建一个数据表ST_dd
- OleDbConnection ST_dbconn=new OleDbConnection(ST_ConnectionString);//定义新的数据连接控件并初始化
- ST_dbconn.Open();//打开连接
- OleDbDataAdapter ST_adapter = new OleDbDataAdapter(strSql, ST_dbconn);//定义并初始化数据适配器
- ST_adapter.Fill(ST_dd); //将数据适配器中的数据填充到数据集ST_dd中
- ST_dbconn.Close();//关闭连接
- return ST_dd;
- }
- //读写数据集--DataSet
- public DataSet Readdate(string strSql)
- {
- DataSet ST_dd=new DataSet();//创建一个数据集ST_dd
- OleDbConnection ST_dbconn=new OleDbConnection(ST_ConnectionString);//定义新的数据连接控件并初始化
- ST_dbconn.Open();//打开连接
- OleDbDataAdapter adapter = new OleDbDataAdapter(strSql, ST_dbconn);//定义并初始化数据适配器
- adapter.Fill(ST_dd); //将数据适配器中的数据填充到数据集ST_dd中
- ST_dbconn.Close();//关闭连接
- return ST_dd;
- }
- public DataSet GetDataSet(string strSql,string tableName)
- {
- DataSet dataSet=new DataSet(); //定义一个数据集,用来赋值给应用程序的一个数据集
- OleDbConnection ST_conn = new OleDbConnection(ST_ConnectionString);
- System.Data.OleDb.OleDbDataAdapter dataAdapter=new OleDbDataAdapter(strSql,ST_conn);
- dataAdapter.Fill(dataSet,tableName);
- return dataSet; //返回这个数据集
- }
- public OleDbDataReader readrow(string sql)
- {
- OleDbConnection ST_Con = new OleDbConnection(ST_ConnectionString);
- OleDbCommand ST_objCommand =new OleDbCommand(sql,ST_Con);
- OleDbDataReader ST_objDataReader ;
- ST_objCommand.Connection.Open();
- ST_objDataReader = ST_objCommand.ExecuteReader();
- if(ST_objDataReader.Read())
- {
- ST_objCommand.Dispose();
- return ST_objDataReader;
- }
- else
- {
- ST_objCommand.Dispose();
- return null;
- }
- }
- //读某一行中某一字段的值
- public string Readstr(string strSql,int flag)
- {
- DataSet ST_dd=new DataSet();//创建一个数据集ST_dd
- string ST_str;
- OleDbConnection ST_dbconn=new OleDbConnection(ST_ConnectionString);//定义新的数据连接控件并初始化
- ST_dbconn.Open();//打开连接
- OleDbDataAdapter ST_adapter = new OleDbDataAdapter(strSql, ST_dbconn);//定义并初始化数据适配器
- ST_adapter.Fill(ST_dd); //将数据适配器中的数据填充到数据集ST_dd中
- ST_str=ST_dd.Tables[0].Rows[0].ItemArray[flag].ToString();
- ST_dbconn.Close();//关闭连接
- return ST_str;
- }
- public void execsql(string strSql)
- {
- OleDbConnection ST_dbconn=new OleDbConnection(ST_ConnectionString);//定义新的数据连接控件并初始化
- OleDbCommand ST_comm=new OleDbCommand(strSql,ST_dbconn);//定义并初始化命令对象
- ST_dbconn.Close();//关闭连接
- ST_dbconn.Open();//打开连接
- ST_comm.ExecuteNonQuery();//执行命令
- ST_dbconn.Close();//关闭连接
- }
- }
- }