我工作的一個目錄的程序,我使用這段代碼找到數據庫資源:查詢與空項
sql = "SELECT * FROM Articoli WHERE CodiceArt='"+CodArtEntry.Text+"' OR Barcode='"+BarcodeEntry.Text+"' OR NomeArt LIKE '%"+NameArtEntry.Text+"%'";
此代碼的工作,但如果NameArtEntry(GTK#入門)是空的,它選擇數據庫的每個記錄。
我該如何避免這種情況?非常感謝
也許你不應該串聯字符串來產生查詢。改用'SqlCommand',它至少可以防止最常見的SQL注入。看看http://www.dotnetperls.com/sqlparameter – istepaniuk