数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法


使用SQL语句来获取记录集的方法
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法string sql = "select col1,col2,col3 数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法 from TableName where 数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法";
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
//获取DataTable
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            DataTable dt = dal.RunSqlDataTable(sql);
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
//获取DataSet
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            sql  =  "select col1,col2,col3 数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法 from TableName where 数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法";
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            sql 
+= " select col1,col2,col3 数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法 from TableName2 where 数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法";
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            sql 
+= " select col1,col2,col3 数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法 from TableName3 where 数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法";
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
//数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            DataSet ds = dal.RunSqlDataSet(sql);
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
//ds.Tables[0];    //TableName 的记录
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
//ds.Tables[1];    //TableName2 的记录
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
//ds.Tables[2];    //TableName3 的记录
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
//只获取一条记录,记录保存到 string[] 里面
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            sql  =  "select col1,col2,col3 数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法 from TableName where ID = 1";
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
string[] values1 = dal.RunSqlStrings(sql);
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
//只获取一条记录,记录保存到 DataRow 里面。可以通过字段名称来获取
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            DataRow dr = dal.RunSqlDataRow(sql);
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
//只获取第一条记录的第一个字段的值
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            sql  =  "select col1 from TableName where ID = 1";
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            sql  
=  "select sum(col2) from TableName ";
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
string colValue = dal.RunSqlGetID(sql);
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
//获取每一条记录的第一个字段的值。
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            sql  =  "select col1 from TableName where KindID = 1";
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            sql  
=  "select sum(col2) from TableName group by KindID";
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
string[] values2 = dal.RunSqlStringsByRow(sql);
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
/**//// 主要以DataTable 为数据载体。
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
/// 使用 DataTable 可以很方便的实现“通用”性,可以直接和许多控件绑定。
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
/// 使用 string[] 保存一条记录的数据,可以更轻量快捷的提取和保存数据。适用于字段比较少的情况。
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
/// 如果字段比较多可以使用  dal.RunSqlDataRow(sql); 的方式。
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
/// 

数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法


启用事务的方法
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法//使用事务的实例
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
//开始一个事务
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            dal.TranBegin();
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
//这时会open 一个连接。
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法

数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            dal.InsertDataStr(
"TableName1",str1,str);    //添加数据
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法

数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
if (dal.ErrorMsg.Length > 2)
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法{
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法                
//出现异常,函数内部会自动回滚事务,并且关闭连接
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
                return ;    //终止程序,最好能够给出提示
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            }

数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
//判断是否正常执行,
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            if (false)    //没有正常执行,回滚事务
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法{
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法                dal.TranRollBack();    
//回滚事务,自动关闭连接 。
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
                return ;            //不能继续向下执行!
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            }

数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
//执行下一个操作
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            dal.UpdateData("TableName2",str1,str,"ID = 2 ");    //修改数据
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            if (dal.ErrorMsg.Length > 2)
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法{
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法                
//出现异常,函数内部会自动回滚事务,并且关闭连接
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
                return ;    //终止程序,最好能够给出提示
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            }

数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
//判断是否正常执行,
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            if (false)    //没有正常执行,回滚事务
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法{
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法                dal.TranRollBack();    
//回滚事务,自动关闭连接 。
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
                return ;            //不能继续向下执行!
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
            }

数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
//其他操作。
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
//比如 : colValue = dal.RunSqlGetID(sql); 
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法

数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            dal.TranCommit();    
//提交事务,自动关闭连接 。
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法

数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
/**//// 优点:在函数内部自动处理连接的打开和关闭的问题。
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
/// sql语句出现错误的时候,会在/log/里面建立一个文本文件,记录出错的信息。
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
/// 可以通过查看这个文件,快速分析出来出错原因,在使用sql语句的情况下帮助很大。
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
/// 缺点:没有提供 DataReader 。
数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法            
/// 

上一篇:教你一招,使用java读取解析txt文本数据,管理简单的数据


下一篇:[Unity3D]AssetBundles的使用