首页 / 网页编程 / ASP.NET / 数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法
        
            数据访问函数库的使用方法(二)—— 获取记录集和使用事务的方法2011-08-15 博客园 金色海洋使用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); 的方式。
       ///