2009-04-30 4 views
-1

どのように行うSQLクエリを記述する文字列操作が含まれています。?文字列の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)私はSTR1とstrTestを比較すれば、それはtrueを返すを考えてみましょう。 2)strTestとstr2を比較するとtrueを返します。

つまり、 '('と ')'で囲まれた文字列の部分を無視できます。

編集: 私はC#を使用してMSアクセステーブルにアクセスしようとしており、そのような条件を確認する必要があります。

str1とstr2の括弧で囲まれた文字列の部分を除いて、 'strTest'のすべてをチェックする必要があります。

str1およびstr2は、MSアクセステーブルのエントリです。

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

これは、条件1と2 ItemIdentityはSTR1とstr2のような値を持つことができます満たすように私は、変更を行う必要がありますクエリです。

+0

正確に何を求めているのですか、SQLとは何が関係していますか?これはC#のようです。文字列を比較し、一致するかっこ内のものを無視したいだけですか? – BobbyShaftoe

+0

PATINDEX()質問が分かりましたら –

答えて

1
field LIKE 'Hash.System.Data.DataSet has(%).ds' 
関連する問題