usingsystem;
using
system.collections.generic;
using
system.configuration;
using
system.data;
using
system.data.sqlclient;
using
system.linq;
using
system.text;
using
system.threading.tasks;
namespace
dal }
public
static
void
connclose()
}//////
查詢
/// ///
//////
public
static sqldatareader executereader(string sql, params
object
param)
sqldatareader sdr =cmd.executereader();
conn.close();
return
sdr;
}//////
修改
/// ///
//////
public
static
bool executenonquery(string sql, params
object
param)
int j =cmd.executenonquery();
if (j > 0
)
else
}//////
【儲存過程】
/// ///
//////
///public
static
bool executenonquery_pro(string
sql, commandtype commandtype, sqlparameter parameters)
;if (parameters != null
)
}conn.open();
int count =cmd.executenonquery();
if (count > 0
)
else
}//////
資料集
/// ///
//////
public
static datatable datatable(string sql, params
object
param)
datatable dt = new
datatable();
sda.fill(dt);
conn.close();
return
dt; }
//////
第一行第一列
/// ///
//////
public
static
object executescalar(string sql, params
object
param)
object obj =cmd.executescalar();
conn.close();
return
obj;
}//////
事務處理
/// ///
//////
///public
static
bool transaction(string sql, int count, params
object
parm)
}//開啟事務
cmd.transaction = conn.begintransaction();//
利用連線物件 獲取開啟的事務賦值給命令物件 開啟事務
int result = 0;//
定義乙個變數來獲取 執行成功的個數
try
catch
if (result ==count)
else
}//////
分頁,限制起始索引
/// ///
//////
//////
///public
static dataset dataset(string sql, int index, int maxcount, string tablename, params
object
pm)dataset ds = new
dataset();
sda.fill(ds, index, maxcount, tablename);
conn.close();
return
ds; }
}}
三層框架體系
在c s伺服器上執行的軟體可以是這種樣式的 這是典型的兩層結構,特點是 1.資料庫訪問和使用者型別判斷邏輯放在一起實現 2.使用者介面層直接呼叫資料訪問實現 3.整個系統功能放在同乙個專案中實現 4.進行業務規則 合法性校驗等工作 雖然看起來比較簡潔,但是在實際中卻有很多問題 如果使用者的需求發生變...
三層開發框架
1 database 資料訪問層 2 business業務邏輯層 3 module業務實體層 4 web層 資料訪問層職責是擴充套件資料型別支援,關鍵點是資料連線物件的唯一性.而業務邏輯層是根據具體的業務邏輯處理資料,關鍵點是根據業務運算元據並把資料反映到資料庫中,在業務邏輯層中可以封裝一些方法象字...
三層開發框架
1 database 資料訪問層 2 business業務邏輯層 3 module業務實體層 4 web層 資料訪問層職責是擴充套件資料型別支援,關鍵點是資料連線物件的唯一性.而業務邏輯層是根據具體的業務邏輯處理資料,關鍵點是根據業務運算元據並把資料反映到資料庫中,在業務邏輯層中可以封裝一些方法象字...