Модераторы: gambit
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Поиск совпадающих слов в любом месте предложения 
:(
    Опции темы
Neugomonnyj
Дата 11.3.2009, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 9.3.2009

Репутация: нет
Всего: нет



                                          Помогите пожалуйста решить!
    
    У меня такой вопрос:
    Как сделать чтобы поиск по базе осуществлялся не только по точному 
    соответствию искомого предложения,а чтобы еще была возможность находить
    совпадающие слова в любом месте предложения
    
               Поиск по точному соответствию искомой строки
 SqlConnection conn = new SqlConnection(connectionString);
        string Users = "SELECT Title,Abstract,ArticleID  FROM  MyTable  ";

        SqlDataAdapter da1 = new SqlDataAdapter(Users, conn);

        DataTable tbl = new DataTable("MyTable");
        da1.Fill(tbl);
        DataView vue = new DataView(tbl);
        vue.Sort = "Title";
        int intIndex = vue.Find(TextBox1.Text);  

        if(intIndex == -1)
        {
            Label1.Text="Не найдено слов в соответствующих критерию поиска!";
        }
        else
        {
            string identifiсator= (vue[intIndex]["ArticleID"]).ToString();
            Response.Redirect("Search.aspx?ID=" + identifiсator);
        }



Может есть у кого уже готовое решение(шаблон)?



                        Всем спасибо!

Это сообщение отредактировал(а) Neugomonnyj - 11.3.2009, 15:04
PM MAIL   Вверх
Rififi
Дата 11.3.2009, 15:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1254
Регистрация: 9.3.2008

Репутация: нет
Всего: 36



PM MAIL   Вверх
thomas
Дата 11.3.2009, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Доцент... почти
***


Профиль
Группа: Завсегдатай
Сообщений: 1385
Регистрация: 3.10.2006
Где: " Сказочное королевство"

Репутация: 35
Всего: 65



Neugomonnyj, 
Приветствую.
Смотрим в сторону использования оператора LIKE в запросе.
Код

SELECT Text FROM myTable WHERE Text LIKE '% bla bla %'



--------------------
Крепко жму горло, искренне ваш Thomas. (С)vingrad
Некоторые сорта флоры буквально за одно мгновение превращают нас в фауну!
Проблемы негров шерифа не волнуют.
PM MAIL   Вверх
Neugomonnyj
Дата 12.3.2009, 13:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 13
Регистрация: 9.3.2009

Репутация: нет
Всего: нет



   Ребята,спасибо!

Это сообщение отредактировал(а) Neugomonnyj - 12.3.2009, 21:02
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
stab
mr.DUDA
Exception

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, stab, mr.DUDA, Exception.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Базы данных под .NET | Следующая тема »


 




[ Время генерации скрипта: 0.0397 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.