使用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); 的方式。
///