數據的事務提交參數重複問題解決

大家好,今天跟大家分享一下關於事務提交經常出現的一個錯誤。

 

【1】經常有學員在進行事務提交多條SQL語句處理時遇到這樣的問題,錯誤提示如下圖所示。錯誤提示內容:保存失敗!發生異常:+變量名‘@StudentName’已聲明。變量名在查詢批次或存儲過程內部必須唯一。

 

 

【2】原因分析

造成以上錯誤的原因在於,每次執行完畢的時候,檢測到沒有對之前的參數進行清理,沒有添加參數清理的代碼,就直接使用cmd.Parameters.AddRange(paraList[i]),從而造成執行錯誤,錯誤代碼如下圖所示:

 

 

【3】解決辦法 

解決方法只需要添加此代碼即可,如下所示:com.Parameters.Clear();

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章