最近一直没有发表文章,是因为觉得没有什么好的想法可以写,不过还是做了一个数据库操作类,可以处理SqlServer、Oracle、OleDb连接方式的数据库。目前Odbc还没有加入,其中OleDb中的一些连接串无法测试,所以还望在使用的过程中慢慢的发现并改正。

  成员一览表:
发布一个数据库操作类    // Methods
发布一个数据库操作类
    public void BeginTransaction();
发布一个数据库操作类    
public void Close();
发布一个数据库操作类    
public void CloseUpdateBag();
发布一个数据库操作类    
public void CommitTransaction();
发布一个数据库操作类    
public void Dispose();
发布一个数据库操作类    
public DataSet ExecuteDataset(string CommandText);
发布一个数据库操作类    
public DataSet ExecuteDataset(string CommandText, params Parameter[] Parameters);
发布一个数据库操作类    
public DataSet ExecuteDataset(string CommandText, ParameterCollection Parameters);
发布一个数据库操作类    
public DataSet ExecuteDataset(string CommandText, string TableName);
发布一个数据库操作类    
public DataSet ExecuteDataset(string CommandText, string TableName, ParameterCollection Parameters);
发布一个数据库操作类    
public DataSet ExecuteDataset(string CommandText, string TableName, params Parameter[] Parameters);
发布一个数据库操作类    
public DataTable ExecuteDataTable(string CommandText);
发布一个数据库操作类    
public DataTable ExecuteDataTable(string CommandText, ParameterCollection Parameters);
发布一个数据库操作类    
public DataTable ExecuteDataTable(string CommandText, params Parameter[] Parameters);
发布一个数据库操作类    
public DataTable ExecuteDataTable(string CommandText, string TableName);
发布一个数据库操作类    
public DataTable ExecuteDataTable(string CommandText, string TableName, params Parameter[] Parameters);
发布一个数据库操作类    
public DataTable ExecuteDataTable(string CommandText, string TableName, ParameterCollection Parameters);
发布一个数据库操作类    
public int ExecuteNonQuery(string CommandText);
发布一个数据库操作类    
public int ExecuteNonQuery(string CommandText, ParameterCollection Parameters);
发布一个数据库操作类    
public int ExecuteNonQuery(string CommandText, params Parameter[] Parameters);
发布一个数据库操作类    
public IDataReader ExecuteReader(string CommandText, params Parameter[] Parameters);
发布一个数据库操作类    
public IDataReader ExecuteReader(string CommandText, ParameterCollection Parameters);
发布一个数据库操作类    
public object ExecuteScalar(string CommandText);
发布一个数据库操作类    
public object ExecuteScalar(string CommandText, ParameterCollection Parameters);
发布一个数据库操作类    
public object ExecuteScalar(string CommandText, params Parameter[] Parameters);
发布一个数据库操作类    
public void FillDataset(string CommandText, DataSet DataSet);
发布一个数据库操作类    
public void FillDataset(string CommandText, DataSet DataSet, params Parameter[] Parameters);
发布一个数据库操作类    
public void FillDataset(string CommandText, DataSet DataSet, ParameterCollection Parameters);
发布一个数据库操作类    
public void FillDataset(string CommandText, DataSet DataSet, string TableName, ParameterCollection Parameters);
发布一个数据库操作类    
public void FillDataset(string CommandText, DataSet DataSet, string TableName, params Parameter[] Parameters);
发布一个数据库操作类
发布一个数据库操作类    
public void OpenUpdateBag();
发布一个数据库操作类    
public void RollbackTransaction();
发布一个数据库操作类    
public bool TestConnection();
发布一个数据库操作类    
public void Update(DataSet DataSet);
发布一个数据库操作类    
public void Update(DataTable DataTable);
发布一个数据库操作类    
public void Update(DataSet DataSet, DataViewRowState DataViewRowState);
发布一个数据库操作类    
public void Update(DataTable DataTable, DataViewRowState DataViewRowState);
发布一个数据库操作类
发布一个数据库操作类    
// Properties
}

  下面仅给出一些应该注意的地方的代码示例:
发布一个数据库操作类            //创建SqlServer类型的实例
发布一个数据库操作类
            DataHelper dhp = SqlServer.Create(".""mshop""sa""123");
发布一个数据库操作类            
//如果是Access则使用 OleDb.Access.Create(发布一个数据库操作类发布一个数据库操作类)
发布一个数据库操作类
发布一个数据库操作类            
//用DataSet填充DataGrid,并使用Update更新
发布一个数据库操作类
            DataSet dst = new DataSet();
发布一个数据库操作类            dhp.OpenUpdateBag(); 
//打开更新包
发布一个数据库操作类
            dhp.FillDataset("select * from swxx", dst, "aa"); //填充数据 指定表名称
发布一个数据库操作类
            dhp.FillDataset("select * from user_info", dst, "bb");
发布一个数据库操作类            dataGrid1.DataSource 
= dst;
发布一个数据库操作类            dhp.CloseUpdateBag(); 
//关闭更新包
发布一个数据库操作类
发布一个数据库操作类            
//发布一个数据库操作类发布一个数据库操作类发布一个数据库操作类发布一个数据库操作类..
发布一个数据库操作类
发布一个数据库操作类            
//更新DataSet
发布一个数据库操作类
            DataSet dst = (DataSet)dataGrid1.DataSource;
发布一个数据库操作类            dhp.Update(dst);
发布一个数据库操作类
发布一个数据库操作类            
//事务操作
发布一个数据库操作类
            dhp.BeginTransaction(); //开始事务
发布一个数据库操作类
            try
), pc);

已更新到 2.2 版本
需要下的载的可以从这里进行下载:下载类库 版本:2.2

相关文章:

  • 2022-12-23
  • 2021-06-11
  • 2021-05-13
猜你喜欢
  • 2021-07-24
  • 2021-07-28
  • 2022-12-23
  • 2021-09-19
  • 2022-12-23
  • 2022-01-08
  • 2021-09-29
相关资源
相似解决方案