2011-04-28 56 views
0

如何比較來自文本框@Name的輸入與來自我的表的名稱和姓氏,我想比較字符串與名稱+''+姓氏。我嘗試這種語法,但沒有發生。將字符串與SQL中的兩個單元格進行比較

command = new SqlCommand("SELECT Name, Surname, DriverPID FROM Drivers WHERE (Name + ' ' + Surname) = @Name", connection); 
+1

我認爲**套房**可能是一個問題..頭腦轉換他們到上層,並檢查 – V4Vendetta 2011-04-28 11:41:21

回答

2

你的SQL語法看起來沒有錯。你能確認你傳遞了正確的價值嗎?

並確認應該通過運行獨立SQL查詢返回數據?

0

對不起,它工作,我的錯誤。我從錯誤的文本框輸入字符串。這是錯誤的常見來源。

+1

它確實不是。請注意,你應該確保字符串在相同的情況下。 Bacause狗黑色和狗黑色在技術上並不相同。 – 2011-04-28 11:47:36

+1

@Ramhound - 這將取決於SQL服務器中的數據庫排序規則,我相信默認值是不區分大小寫的SQL_Latin1_General_CP1_CI_AS – Fishcake 2011-04-28 12:40:39

相關問題