это потому, что он полностью переписал вопрос после того, как я ответил на оригинал

ователь вводит в поисковой строке, как это *"синий, желто-зеленый, красный розовый, стек над потоком"* Теперь я хочу поместить это в массив, и искать его, используя следующий код,

string[] search = mysearch.Split(',');
List<Result> myresult = new List<Result>();

for (int kk = 1; kk < search.Length; kk++)
  {  


where += " And '%" + search[kk] + "%'";              
    OleDbCommand sqlcmdCommand0 = new OleDbCommand("select Distinct name from table1  where       search like '%" + search[0] + "%' " + where + " order by name", myCon);
     sqlcmdCommand0.CommandType = CommandType.Text;
      OleDbDataReader sda = sqlcmdCommand0.ExecuteReader();

 while(sda.read())
    {
         myresult.name= sda.getString(0);
         Result.add(myresult);
    }
}
return Result;

Запрос выглядит так:

select Distinct name from table1 where search like '%blue%' And '%yellow%' And '%Green %' order by name

и это должно выглядеть так:

select Distinct name from table1 where search like '%blue%' And '%yellow Green %' order by name

но проблема в том, что она разделяет строку после пробела, а не через запятую, и я хочу поместить строку в массив после вхождения через запятую, а не после пробела между символом.

Ответы на вопрос(3)

Ваш ответ на вопрос