程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> ASP.NET >> 關於ASP.NET >> 數據訪問函數庫的使用方法(二)—— 獲取記錄集和使用事務的方法

數據訪問函數庫的使用方法(二)—— 獲取記錄集和使用事務的方法

編輯:關於ASP.NET

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved