sql查询字符串包含在C#
问题描述:
如何写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的值,我应该做的改变。
答
field LIKE 'Hash.System.Data.DataSet has(%).ds'
你到底在问什么,它与SQL有什么关系?这看起来像C#。你只是想比较字符串并忽略匹配括号内的任何内容吗? – BobbyShaftoe 2009-04-30 06:09:39