Назад
Создание прибыльного бизнеспроекта на базе сайта

SEO + ASP.NET 4.0 + БИЗНЕСМОДЕЛЬ = ПРИБЫЛЬНЫЙ САЙТ

Инструмент быстрого построения прибыльного онлайн бизнеса своими силами без капиталовложений за 4 месяца все подробности на SEO + ASP.NET 4.0.

Подписка на рассылку

МАГИЯ C#!

Создание вебсайта с формой автоматического приема онлайн платежей по WebMoney!
Ваше имя
Ваш e-mail
Уроки по ASP.NET c# ADO.NET
     

18 видеоуроков
более 5 часов
по созданию сайта,
выполняющего
продажи ваших продуктов (физических/электронных) на полном автомате с личным оповещением на e-mail, а также ...
DVD-курс по C#, .NET

3 часть. Введение в ASP.NET. WebServices Профессиональная подготовка разработчика по языку C# на платформе .NET

asp.net webservices dvd c# gridview Гудок курс Более 65 подробных видео уроков по теоретическим основам технологии сайтостроения ASP.NET и процессу создания и использованию вебсервисов.

DVD-курс по C#, .NET

2А часть. XML/TXT в аспекте ADO.NET Профессиональная подготовка разработчика по языку C# на платформе .NET

xml txt dvd c# ADO ADO.NET Гудок курс 70 подробных видео уроков по работе с форматами xml, txt, по работе с файлами и директориями. Разработка высокоорганизованных свойств для значительного сокращения объема исходного кода и облегчения дальнейшей модификации и многое-многое другое...

DVD-курс по C#, .NET

1 часть. Windows Forms Профессиональная подготовка разработчика по языку C# на платформе .NET

Профессиональная подготовка на c# А. Гудок

185 подробнейших уроков (70 часов) лекций в формате видеоуроков по теории языка c# и платформы .NET. Практическое закрепление теоретического материала на примере создания Windows Forms - приложения видеоигры "Tanks"

DVD-курс по C#, .NET

2 часть. ADO.NET/SQL Профессиональная подготовка разработчика по языку C# на платформе .NET

Профессиональная подготовка на c# А. Гудок ADO.NET sql

165 подробных видео уроков по созданию приложений распределенных баз данных на примере разработки проектов с использований технологий ADO.NET (Connected model, Disconnected model, Typed DataSet, ...)


Я записываю курсы!
  Курс валют

НБУ курс евро






Служебные (специальные) символы в запросе фильтрации для DataTable, DataView на c#



Продолжаем цикл статей на тему поиска по критерию строк в объектах DataTable.

Сегодня рассмотрим случаи формирования строк фильтрации в специфических условиях.

В прошлых статьях (поиск строк по связанным таблицам. выполнение фильтрации в объекте DataView) в методе Select и для свойства RowFilter в строке поиска/фильтрации мы указывали имена полей как есть:

MyDataView.RowFilter = "id > 47";

MyDataView.RowFilter =  "Publisher Like '%ите%'".

Но для поля по имени Name такой вариант не пройдет поскольку оператор Name является служебным. В таких случаях, для точнгого указания компилятору, что Name – это название столбца, следует имена полей закрывать в квадратные скобки:

MyDataView.RowFilter = "[Name] Like '%ника молодеж%'".

//поле по имени #Name
MyDataView.RowFilter = "[#Name] Like '%толий%'";

То есть, если название столбца содержит в себе служебные символы (это # ( ) \ / = < > - + * % ~ & | ’ ^ " и [ ), то обязательно имя толбца следует помещать между парой квадратных скобок [ ].

//поле по имени [#Name
MyDataView.RowFilter = "[[#Name] Like '%толий%'";

//поле по имени +Na~me)
MyDataView.RowFilter = "[+Na~me)] Like '%толий%'";

Но если имя столбца содержит в себе правую квадратную скобку ], или(и) обратный слеш \, то их экранировать следует обратным слешем \:

//поле по имени [Name\]
MyDataView.RowFilter = "[[Name\]] Like '%толий%'";

//поле по имени [Name\\
MyDataView.RowFilter = "[[Name\\] Like '%толий%'";

Если же в значении стрингового поля содержится апостроф (одинарная кавычка), то её следует экранировать одинарной кавычкой:

//поиск на соответствие значению O'Connoly
MyDataView.RowFilter = "[Name] = 'O''Connoly'";

Если же мы работаем с дробными типами (Money, Decimal, float), то следует использовать IFormatProvider (использование IFormatProvider)

dataView.RowFilter = 
   String.Format(CultureInfo.InvariantCulture.NumberFormat,
       "[Coast] < {0}", 315.55f);



Больше информации читайте по теме:

Select метод для поиска строк (записей) по связанным таблицам. Или применение функций Parent, Child, GetParentRow, GetParentRows, GetChildeRow, GetChildeRows и внешних связей между таблицами
DataView - фильтр по DataTable на с#
Закрашивание ячейки строки в DataGridView на c#
c# - Поиск ячеек/строк по DataGridView
Вывод в названия колонок DataGridView сторонние значения (не из свойства ColumnName) с помощью c#
Объект CurrencyManager – получение текущей (активной) строки в DataGridView на C#
Автоматическое слежение активной ячейки в DataGridView за перемещением курсора мыши на c#
Получение текущей ячейки в DataGridView при вызове контекстного меню на c#
Значения по умолчанию новой строки DataGridView
Привязка (заполнение) элементов ListBox объектом SqlDataReader
Чтение (выборка) из БД Sql-Server двоичных данных (графического изображения)
Запись (занесение) изображения в БД SQL Server
Добавление и редактирование данных в типизированные DataTable
Импорт csv-данных в DataSet
Импорт sql-данных в формат .csv



Оценить статью:

Оценивая статью, Вы подсказываете нам насколько данная информация стала полезной именно для Вас. Мы ожидаем, прежде всего, оценку доступности материала для понимания и простоты его изложения. Дополнительные комментари, вопросы, дополнения и замечания Вы можете указать на странице От Вас

Частичное, или полное копирование материала данной статьи возможно лишь при размещении ссылки на данную страницу.


            
        


        VHS    02.02.2011 12:49:09
        

Можно еще примеров на тему спецсимволов в sql запросах?




Имя:  


Текст комментариев (не больше 600 знаков):  
введите не более 600 знаков



Введите символы с картинки:
Капча имеет "срок годности". Поэтому, если необходимо обновите страницу.



Сантехник срочно
c# курс Гудок   курс по ASP.NET Гудок   курс по ADO.NET Гудок   курс по XML txt Гудок   курс по рефлексии и многопоточности Гудок