?? basebl.cs
字號:
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Text;
using System.IO;
using System.Text.RegularExpressions;
namespace DingHaokai.BussinessLogic
{
/// <summary>
/// BaseBL為BL層的基類,所有由WEB層調用的BL層都繼承這個類
/// </summary>
public class BaseBL
{
private string errorMsg;
public BaseBL()
{
}
/// <summary>
/// 清除指定數(shù)據(jù)表及關聯(lián)表中所有數(shù)據(jù)
/// </summary>
/// <param name="tb">指定的數(shù)據(jù)表對象</param>
public void ClearData(DataTable tb)
{
foreach (DataRelation r in tb.DataSet.Relations)
{
if (r.ParentTable == tb && r.ChildTable.Rows.Count>0)
ClearData(r.ChildTable);
}
tb.Clear();
}
/// <summary>
/// 接受數(shù)據(jù)集中所有表的刪除行操作
/// </summary>
public void AcceptDeletedRows(DataSet ds)
{
foreach(DataTable tb in ds.Tables)
{
AcceptDeletedRows(tb);
}
}
/// <summary>
/// 接受數(shù)據(jù)表中所有刪除行操作
/// </summary>
public void AcceptDeletedRows(DataTable tb)
{
AcceptChangedRows(tb.Select("", "", DataViewRowState.Deleted));
}
/// <summary>
/// 接受數(shù)據(jù)行數(shù)組中所有數(shù)據(jù)行的改變
/// </summary>
/// <param name="rows"></param>
public void AcceptChangedRows(DataRow[] rows)
{
foreach(DataRow row in rows)
{
row.AcceptChanges();
}
}
/// <summary>
/// 獲取或者設置單條錯誤信息
/// </summary>
public string ErrorMessage
{
get { return errorMsg; }
set { errorMsg = value; }
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -