1. 程式人生 > >小白寫C#資料庫操作的那些坑

小白寫C#資料庫操作的那些坑

作為新學者操作資料庫的操作時,無疑會遇到很多坑,特別是寫SQL語句時很容易遇到各式各樣的坑,下面來先列舉一下新手們有可能遇到坑
(1)關鍵符前忘記加上空格出現報錯
這裡寫圖片描述

這個輸出的錯誤是“.”附件有錯誤,也就是SQL語句出錯,而當你仔細看語句並沒有發現那裡寫錯的,而實際上是from前面忘記加上空格,導致from與前面的“成績”連起來了,出現了SQL語句錯誤,為了杜絕重複放這種錯誤,建議寫SQL語句時加到加上空格,比如select,from,where前面習慣性加上空格。

(2)中文符號的錯誤,在寫SQL語句時很多時候要進行中英輸入法的切換,導致中英字元輸錯,而逗號,點符號,大括號,中括號,雙引號,單引號這些中英符號差別大,很容易就可以看的處理,請看下面的例子
這裡寫圖片描述

這個輸出的錯誤是“(”附件有錯誤,那我們來看上面的SQL語句,一眼看過去也看出那個錯誤,其實左邊的(是中文符號,右邊)是英文符號,無疑是中文符號錯誤。

(3)當我們在資料庫設計時,有些資料型別是int型,當我們使用textbox,要求使用者輸入查詢資料的時候。這時候我們獲取的資料string型別的,這時候我們一定要進行型別轉換哦,否則會報錯哦。

總結

我的資料庫是由SQL server 2014來建立的,當新手的我們寫SQL語句時,最好先在SQL server 2014中先寫好執行一遍,確定無誤後再拿來到C#程式中執行,這樣可以避免很多不必要的錯誤的發生,當我們熟練SQL語句後,就可以直接在C#程式中寫了。 如何在程式中SQL語句發生錯誤的話實在看不出哪裡錯的話,下面來拿上面第二個舉例的中文(錯誤來講,你可以吧那段語句複製到SQL server 2014,關於如何使用SQL server 2014這裡就不多說了。我們來看
這裡寫圖片描述

符號(下面有個紅色的波浪線說明這個字元就是中文字元,很快找出來錯誤。

希望通過這篇文章能使新手在寫C#資料庫操作時少遇到點坑。如有什麼不足之處,請指出。