在執行程式過程中
有時侯我們需要知道某段指令或是某一段程式碼的執行時間
例如從資料庫抓取資料的時間…
Dim myWatch As Stopwatch = New Stopwatch()
myWatch.Start()
.....
請插入程式碼
目前分類:程式設計 (118)
- Jun 15 Thu 2006 17:23
[.net]取得程式片段執行時間-Stopwatch
- Jun 12 Mon 2006 15:17
[.net]C1TrueDBGrid-自動填入值到同一個Row的其他欄位
在C1TrueDBGrid中如果有某一個欄位的值改變時
同一個Row的其他欄位也要跟著改變…
請到AfterColUpdate的事件中來做異動其他欄位的動作
Private Sub MyC1DBGrid_AfterColUpdate(ByVal sender As Object, ByVal e As C1.Win.C1TrueDBGrid.ColEventArgs) Handles MyC1DBGrid.AfterColUpdate
If IsNothing(Me.MyC1DBGrid.DataSource) = False Then
- Jun 08 Thu 2006 16:40
[.net]日期轉換成特定的格式
當某個欄位的日期希望轉成我們所指定的格式時
例如使用者輸入2006/6
我們希望儲存的格式為2006/06 -->月份補零
Dim ori_date As String = "1999/2"
' 先檢查是不是有輸入資料
- Jun 07 Wed 2006 08:01
[.net]C1TrueDBGrid常用簡單屬性
版本(.net framework 2.0)
' 如果要將Grid的資料小計放到Footer Bar時…
Dim total_count As Integer =0
For i As Integer = 0 To Me.MyTrueDBGrid.Splits(0).Rows.Count - 1
total_count += CInt(MyTrueDBGrid(i, "my_column").ToString)
Next
' 設定該欄位footer bar的文字內容(有時侯用來統計小計)
MyTrueDBGrid.Columns("my_column").FooterText = total_count
- Jun 07 Wed 2006 08:00
[.net]避免全型的數字輸入
在vb.net的Window form畫面中
(感謝雄哥的技術支援)
在keypress事件中可以透過下面的程式只允許數字的輸入(不允許文字及其他符號)
If e.KeyChar Microsoft.VisualBasic.ChrW(Keys.Back) Then
e.Handled = Not Char.IsDigit(e.KeyChar)
End If
- May 08 Mon 2006 23:36
[blog]如何跳出另一個視窗
- Apr 25 Tue 2006 14:15
[.net]TextBox控制項-KeyPress事件處理
提供兩個簡單又好用針對TextBox控制項處理輸入字元的方法
如果在textbox控制項中強迫把輸入的字轉成大寫時
請於MyTextBox的KeyPress事件中加入以下的程式碼
If Char.IsLower(e.KeyChar) Then
Me.MyTextBox.SelectedText = Char.ToUpper(e.KeyChar)
e.Handled = True
- Apr 21 Fri 2006 12:01
[.net]用String.Format將輸出給格式化
在.net用String.Format可以幫助我們將輸出的資料格式化
例如今天我要把字串變數syear的output左邊補0時
syear = "93"
String.Format("{0:000}", CType(syear, Integer))
輸出的結果:"093"
- Apr 19 Wed 2006 17:22
[.net]Caching Data - 指定快取資料
通常一個系統會用到Caching Data的機制
不外乎有幾個共通點
一、多人即時的查詢、交易系統
二、需要在快速的時間將資料反應在前端
三、被查詢的資料變動性不高
當系統符合這個條件時,有些資料最好把他Cache起來
- Apr 18 Tue 2006 11:46
[.net]在ASP.net 2.0中處理Session_End
在ASP.NET1.1中處理Session_End時
是在Global.asax下的Global.asax.vb檔
(之前這兩個檔案在new一個project時系統會自動幫我們產生)
不過當我們在ASP.NET 2.0新增一個project時
您應該是找不到Global.asax這個檔案的…
這個時侯就要自已新增一個Global.asax
註:在ASP.NET2.0已經沒有Global.asax.vb檔了…
- Mar 10 Fri 2006 17:15
[.net]進行對Windows Form控制項的安全執行緒呼叫
最近我們把vs2003的Windows Form程式升級到vs2005下
在升級的過程式發生一個和執行緒有關的問題
在執行階段,系統丟出一個錯誤訊息
訊息名稱為『進行對 Windows Form 控制項的安全執行緒呼叫』
當您發生這個錯誤時,
您應該在Windows Form的程式中有執行一個Threading的程式
- Mar 08 Wed 2006 14:27
[.net]在vb.net下寫多執行緒的程式
當我還是菜鳥程式設計師時只想把兩樣東西學好
第一樣就是物件導向的程式設計(OO)
第二樣就是多執行緒(Multithreading)
其實VB.NET的多執行緒滿好寫的…
來寫一個最簡單例子
- Feb 22 Wed 2006 13:59
[列印]HTML網頁列印自動換頁
一般web網頁的列印,除了利用3-party的元件之外
大部份都是利用HTML最基本的網頁列印方式
大部份的人都會遇到一個問題
就是沒辨法自動換頁!!
遇到這個問題時,我們可以使用CSS讓我們的網頁列印時強制換頁
- Feb 11 Sat 2006 14:18
[SQL]MS SQL 索引重整
以下內容針對 Microsoft SQL Server 2000
--秀資料表狀況
DBCC SHOWCONTIG
--移動index分頁
DBCC INDEXDEFRAG (DB名稱, 'table名稱',索引名稱)
--重建指定的table index
DBCC DBREINDEX ('table名稱',索引名稱,0)
- Jan 05 Thu 2006 13:56
[Table]列出資料庫裏的Table清單
透過下面這段語法
可以查出資料庫裏面有多少我們建的table
select * from sysobjects where xtype = 'U'
- Jan 02 Mon 2006 22:25
[心得]多人線上交易的系統
小弟這幾個月的工作主要是為了要讓一個核心編釋完之後只有4百多K的程式上線
可是這個四百多K的核心程式(不包含網頁程式),
需要在同一時間(一兩秒之內)要服務上千個user...
一開始我對於自已並不敢抱執很堅定的信心
一直很怕效能的問題,更怕系統跑到一半就Crash了…
隨著系統的上線,雖不敢說非常地順利,不過也達成了最終的目標。
- Dec 14 Wed 2005 22:50
[SQL]強化SQL Server效能的好方法
當資料量大了之後,或許「效能」就是一個馬上會面臨到的問題
和程式設計面或許有關,
資料量大也有可能,
很多人是設了索引但是又不去維護。
資料庫規劃面來說,或許可以參考以下的想法。
在網路上找了一些資料,與大家一同分享…
- Dec 13 Tue 2005 22:44
[SQL]提升查詢效率與避免LOCK發生
要提升SQL的查詢效能,一般來說大家會以建立索引(index)為第一考量
其實除了index的建立之外,當我們在下SQL Command時,
在語法中加一段WITH (NOLOCK)
可以改善線上大量查詢的環境中資料集被LOCK的現象藉此改善查詢的效能。
不過有一點千萬要注意的就是,WITH (NOLOCK)的SQL SELECT 有可能會造成Dirty Read。
例如:
- Nov 28 Mon 2005 15:23
[.net]線上使用者與線上人數
在ASP.NET裏面要記錄線上使用者與線上人數的作法很多
這個做法供大家參考看看…
一。先建一個線上user的singleton
(有些會用application來記錄,小弟在這邊用singleton…)
Public Class OnLineUser
- Nov 26 Sat 2005 00:03
[.net]ASP.Net的HttpContext
在發開系統的過程中,有時侯會利用cookie或是session來記錄資料
例如以下…
Dim cookie As New HttpCookie("cju_student")
cookie.Values="A24839210"
...
Response.AppendCookie(cookie)