system;
using
system.data;
using
system.configuration;
using
system.data.sqlclient;
namespace
dal#region
建立資料庫連線物件
//////
建立資料庫連線
///
///返回乙個資料庫的連線sqlconnection物件
public
static
sqlconnection init()
}catch
(exception e)
return
conn;
}#endregion
#region
設定sqlcommand物件
//////
設定sqlcommand物件
///
///sqlcommand物件
///命令文字
///命令型別
///引數集合
private
static
void
setcommand(sqlcommand cmd,
string
cmdtext, commandtype cmdtype, sqlparameter cmdparms)
}#endregion
#region
執行相應的sql語句,返回相應的dataset物件
//////
執行相應的sql語句,返回相應的dataset物件
///
///sql語句
///返回相應的dataset物件
public
static
dataset getdataset(
string
sqlstr)
catch
(exception e)
return
ds;}
#endregion
#region
執行相應的sql語句,返回相應的dataset物件
//////
執行相應的sql語句,返回相應的dataset物件
///
///sql語句
///表名
///返回相應的dataset物件
public
static
dataset getdataset(
string
sqlstr,
string
tablename)
catch
(exception e)
return
ds;}
#endregion
#region
執行不帶引數sql語句,返回乙個datatable物件
//////
執行不帶引數sql語句,返回乙個datatable物件
///
///相應的sql語句
///返回乙個datatable物件
public
static
datatable getdatatable(
string
cmdtext)
catch
(exception ex)
return
dt;}
#endregion
#region
執行帶引數的sql語句或儲存過程,返回乙個datatable物件
//////
執行帶引數的sql語句或儲存過程,返回乙個datatable物件
///
///sql語句或儲存過程名
///命令型別
///引數集合
///返回乙個datatable物件
public
static
datatable getdatatable(
string
cmdtext, commandtype cmdtype, sqlparameter cmdparms)
catch
(exception ex)
return
dt;}
#endregion
#region
執行不帶引數sql語句,返回所影響的行數
//////
執行不帶引數sql語句,返回所影響的行數
///
///增,刪,改sql語句
///返回所影響的行數
public
static
intexecutenonquery(
string
cmdtext)
catch
(exception ex)
return
count;
}#endregion
#region
執行帶引數sql語句或儲存過程,返回所影響的行數
//////
執行帶引數sql語句或儲存過程,返回所影響的行數
///
///帶引數的sql語句和儲存過程名
///命令型別
///引數集合
///返回所影響的行數
public
static
intexecutenonquery(
string
cmdtext, commandtype cmdtype, sqlparameter cmdparms)
catch
(exception ex)
return
count;
}#endregion
#region
執行不帶引數sql語句,返回乙個從資料來源讀取資料的sqldatareader物件
//////
執行不帶引數sql語句,返回乙個從資料來源讀取資料的sqldatareader物件
///
///相應的sql語句
///返回乙個從資料來源讀取資料的sqldatareader物件
public
static
sqldatareader executereader(
string
cmdtext)
catch
(exception ex)
return
reader;
}#endregion
#region
執行帶引數的sql語句或儲存過程,返回乙個從資料來源讀取資料的sqldatareader物件
//////
執行帶引數的sql語句或儲存過程,返回乙個從資料來源讀取資料的sqldatareader物件
///
///sql語句或儲存過程名
///命令型別
///引數集合
///返回乙個從資料來源讀取資料的sqldatareader物件
public
static
sqldatareader executereader(
string
cmdtext, commandtype cmdtype, sqlparameter cmdparms)
catch
(exception ex)
return
reader;
}#endregion
#region
執行不帶引數sql語句,返回結果集首行首列的值object
//////
執行不帶引數sql語句,返回結果集首行首列的值object
///
///相應的sql語句
///返回結果集首行首列的值object
public
static
object
executescalar(
string
cmdtext)
catch
(exception ex)
return
obj;
}#endregion
#region
執行帶引數sql語句或儲存過程,返回結果集首行首列的值object
//////
執行帶引數sql語句或儲存過程,返回結果集首行首列的值object
///
///sql語句或儲存過程名
///命令型別
///返回結果集首行首列的值object
///public
static
object
executescalar(
string
cmdtext, commandtype cmdtype, sqlparameter cmdparms)
catch
(exception ex)
return
obj;
}#endregion}}
最近寫的小程式
求十個數中的最大最小值 define crt secure no warnings 1 includeint main max n 0 min n 0 for i 0 i 9 i printf 最大數為 d,為n d n max,count1 for i 0 i 9 i printf 最小數為 d,...
最近在寫乙個簡單的物理引擎。。
這幾天在玩跑跑卡丁車和馬里奧賽車64,這種卡丁類賽車的操作不是真實的物理,碰撞什麼的也都很山寨,但這樣的設計是為了讓玩家有更好的手感。試了幾個傳統的物理引擎ode,bullet這些的,發現太龐大了,簡直就是沒法深入看下去,索性自己整個山寨的,湊合著用就行。物理引擎主要的部分就是碰撞檢測和碰撞反應的處...
最近研究的東西,準備寫的部落格
一,spring security多種登入驗證方式,建立自己的驗證攔截,以及其他等各種配置 最近研究了一下spring security,準備寫幾篇相關配置的說明部落格 二,禁止瀏覽器後退鍵,chrome,edge2020需要互動,才能使popstate事件監聽有效。目前未研究出解決方法,希望有方法...