2011-11-07 61 views
0

更多我使用這個,當我創建一個命令:Command.StatementCompleted被調用一次

command.CommandType = CommandType.StoredProcedure; 
command.StatementCompleted += new StatementCompletedEventHandler(statementCompleted); 

但我的方法「statementCompleted」被稱爲不止一次了相同的命令。

有人有一個想法......

感謝

+0

什麼是你的sql命令文本? – ChrisBint

回答

1

的StatementCompleted事件可以觸發多次,如果你正試圖運行SQL包含1個以上的SQL命令,如多重插入或更新條目。

+0

謝謝你有一個想法,我可以使用,最後被稱爲一次? – GregM

+0

不知道你需要。如果你調用ExecuteNonQuery或類似,下一行代碼將運行(除非拋出SqlException) – ChrisBint