2014-02-25 57 views
0

我在C#中查詢db4o數據庫有這個LINQ查詢。對SQL C的基本LINQ查詢#

IEnumerable<internetRecord> searchResult = from internetRecord ie in database 
              where ie.GSrecordID.Contains(txtSearchString.Text) 
              select ie; 

什麼是SQL中的等效查詢? (用於比較的目的)我過去沒有用過很多SQL,並且在使用LINQ一段時間後看起來似乎很困惑。

+0

[SQL:LIKE(HTTP:// WWW .techonthenet.com/sql/like.php) –

+0

如果您想查看哪些查詢可以運行,那麼您可以使用SQL profiler – musefan

回答

6
SELECT * 
FROM MyTable 
WHERE GSRecordID LIKE '%txtSearchString%' 
+0

非常感謝! – purist66

0
Select * from internetrecord where GSrecordID like '%your comparison string%' 

提供internetrecord是你的SQL表GSrecordID是你的表的列。

0

我不知道很多關於DB40但在標準的SQL將是:

SELECT * FROM internetRecord 
WHERE GSrecordID LIKE '%txtSearchString%' 
0

你可以做這樣的事情

var result = database.Where(x => x.GSrecordID.Contains(txtSearchString.Text));