2009-04-30 116 views
-1

如何写sql查询来做String包含操作。sql查询字符串包含在C#

考虑,

string strTest = "Hash.System.Data.DataSet has.ds"; 
string str1 = "Hash.System.Data.DataSet has(System.Collections.Hashtable, Int32).ds"; 
string str2 = "Hash.System.Data.DataSet has(System.Collections.Hashtable, System.Collections.Hashtable).ds"; 

这里 1)如果我比较strTest与STR1应该返回true。 2)如果我比较strTest与str2它应该返回true。

即我可以忽略'('和')'中所包含的字符串部分。

编辑: 我想使用C#访问MS访问表,并需要检查这样的条件。

我需要检查'strTest'中的所有内容,但不包括与str1和str2括在括号中的字符串部分。

str1和str2是MS访问表中的条目。

myCommand1.CommandText = "SELECT TableName FROM HashTableConfig WHERE ItemIdentity LIKE '" + strTest + "'"; 

这是查询哪里,使其满足条件1和2 ItemIdentity能有像str1和str2的值,我应该做的改变。

+0

你到底在问什么,它与SQL有什么关系?这看起来像C#。你只是想比较字符串并忽略匹配括号内的任何内容吗? – BobbyShaftoe 2009-04-30 06:09:39

回答

1
field LIKE 'Hash.System.Data.DataSet has(%).ds'