Welcome 微信登录

首页 / 网页编程 / 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); 的方式。
///