您們好:
請問您一個問題,
我在寫VB程式時,想在產生error時,紀錄log file,
但我現在遭遇一個問題,
當VB在對DataBase做Action(I,U,D,Q)時,產生error,
在此時我想紀錄當時的SQL statement,
不知道要如何取得此SQL statement?
因我使用三種方式來存取DataBase:
1.SQL statement方式,直接open或execute
2.Field方式,使用update
3.CommandText方式,再傳入參數
這三種的方式我都要可取得SQL statement....
不知道你們是否可以幫我,解答我的疑惑呢?
謝謝您們..........^_^
Janey
請問您一個問題,
我在寫VB程式時,想在產生error時,紀錄log file,
但我現在遭遇一個問題,
當VB在對DataBase做Action(I,U,D,Q)時,產生error,
在此時我想紀錄當時的SQL statement,
不知道要如何取得此SQL statement?
因我使用三種方式來存取DataBase:
1.SQL statement方式,直接open或execute
2.Field方式,使用update
3.CommandText方式,再傳入參數
這三種的方式我都要可取得SQL statement....
不知道你們是否可以幫我,解答我的疑惑呢?
謝謝您們..........^_^
Janey
文章標籤
全站熱搜

你何不在SQL Server上直接記錄呢? 查一下 SQL Server 的手冊,看要開啟那一個 trace flag。 另外,當你的程式發生錯誤時,你不就會知道錯在那一行嗎? 這樣不就會知道目前執行的SQL命令為何? 為何有不知SQL命令的疑問呢?
1.因有可能是在execute SQL satement時,產生無法預期的錯誤,如:資料庫突然無法連結.或SQL statement語法錯誤,.....等,所以不考慮從trans log取得SQL statement... 2.因我想使用一指令取得SQL statement,因我insert資料到資料庫時,會有不同的方式,如使用CommandText方式,我則無法直接拿SQL statement來寫log,我可能還要自己做SQL statement Cat的動作,才來紀錄log file.....