發表文章

目前顯示的是 1月, 2011的文章

Excel 函數自己用VBA寫

= TimeDiff ( Stime , Etime ) ' 計算時間範圍差距 Function TimeDiff(STime As Date, ETime As Date) As String         'DateDiff 的 Interval表示     '--------------------------     'Interval   |   Explanation     '--------------------------     'yyyy       |   Year     'q          |   Quarter     'm          |   Month     'y          |   Day of year     'd          |   Day     'w          |   Weekday     'ww         |   Week     'h          |   Hour     'n          |   Minute     's          |   Second     TimeDiff = Int(DateDiff("n", STime, ETime) / 60) & "." & Int(DateDiff("n", STime, ETime) Mod 60) End Function

.Net SqlTransaction 交易

PS:SQL執行的話可以使用 UPDATE TABLENAME SET FINLDNAME=VALUE WHERE FINLDNAME='VALUE';  要加 ; 的符號就可以執行多筆 INSERT INTO TABLS(FINLDNAME1,FINLDNAME2) VALUES('VALUE1', 'VALUE2'); C# /// /// SQLClient模式執行UPDATE或DELETE,BEGIN TRAN /// /// public Boolean setSQLClientDataTRAN() { System.Data.SqlClient.SqlConnection CONN; // 宣告SQL連線 System.Data.SqlClient.SqlTransaction ST; // 宣告SQL交易 System.Data.SqlClient.SqlCommand CMD; // 宣告SQL指令 CONN = new System.Data.SqlClient.SqlConnection(ConnStr); // 新增 連線(連線字串) CONN.Open(); // 開啟連線 ST = CONN.BeginTransaction(System.Data.IsolationLevel.ReadCommitted); // 新增 連線交易(設定交易連線時鎖定資料) try { CMD = new System.Data.SqlClient.SqlCommand(SQLStr, CONN); // 新增 指令(SQL,連線) CMD.Transaction = ST; // 設定 指令交易屬性 = SQL交易 CMD.ExecuteNonQuery();

運用Control 動態找尋所有指定元件 TextBox Label ..

最近在重寫一隻WinForm的AP但又想到裡頭的設定值一大堆,寫起來又累又麻煩的,後來想了想用了一個方法來判斷所有元件中有TextBox元件的方式來取得所有TextBox。 // 最外層FORM foreach(Control CTL in this.Controls) {    if(CTL is TextBox)    {    } } // 指定Form foreach(Control CTL in form.Control) {    if(CTL is TextBox)    {    } }