powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Запрос к DataTable
13 сообщений из 13, страница 1 из 1
Запрос к DataTable
    #38256782
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Скажите пожалуйста,

возможно ли сделать запрос не к БД, а к DataTable находящейся в DataSet?

Мне надо сосчитать количество строк с определенным условием на конкретный момент... Обращаться к еще раз БД с теми же условиями по которым данные были загружены в DataTable не хочется.

Заранее благодарен.
...
Рейтинг: 0 / 0
Запрос к DataTable
    #38256811
bazile
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vah, можно. Для этого можно использовать метод Select, класс DataView или LINQ. Текущее же кол-во строк определяется элементарно с помощью DataTable.Rows.Count.
...
Рейтинг: 0 / 0
Запрос к DataTable
    #38256819
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bazilevah, можно. Для этого можно использовать метод Select, класс DataView или LINQ. Текущее же кол-во строк определяется элементарно с помощью DataTable.Rows.Count.
мне нужно считать не все строки, а с условием where (
...
Рейтинг: 0 / 0
Запрос к DataTable
    #38256825
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahмне нужно считать не все строки, а с условием where (
И что мешает это сделать?
...
Рейтинг: 0 / 0
Запрос к DataTable
    #38256834
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУvahмне нужно считать не все строки, а с условием where (
И что мешает это сделать?

не понимаю как это организовать..
...
Рейтинг: 0 / 0
Запрос к DataTable
    #38256836
sphinx_mv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahМСУпропущено...

И что мешает это сделать?

не понимаю как это организовать..А в документации почитать - не судьба?
DataTable.Select Method
...
Рейтинг: 0 / 0
Запрос к DataTable
    #38256856
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vahне понимаю как это организовать..
Было сказано про Select, класс DataView или LINQ. Что именно тебя смущает? Ответ более, чем полный. Покажи кодом, что ты пробовал уже сделать и где не получается. А мы подскажем.
Если ты хочешь, чтобы за тебя написали код, так и скажи "Ребята, напишите за меня код".
...
Рейтинг: 0 / 0
Запрос к DataTable
    #38256968
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

жалко написать чтоли :)
Код: c#
1.
2.
3.
4.
5.
	DataTable table = new DataTable();
			var myResult =
				table.AsEnumerable()
				     .Where(row => row.Field<string>("colname") == "xxxx")
				     .Count();
...
Рейтинг: 0 / 0
Запрос к DataTable
    #38256978
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanМСУ, жалко написать чтоли :)
Да просто странно, что человек с восьмилетней регой до сих пор не научился правильно задавать вопросы...
...
Рейтинг: 0 / 0
Запрос к DataTable
    #38256987
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

задал он вопрос понятно. Видимо просто про Linq и MSDN не слышал.
...
Рейтинг: 0 / 0
Запрос к DataTable
    #38256994
Фотография vah
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо!
...
Рейтинг: 0 / 0
Запрос к DataTable
    #38257528
LameUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
netivanМСУ,

жалко написать чтоли :)
Код: c#
1.
2.
3.
4.
5.
	DataTable table = new DataTable();
			var myResult =
				table.AsEnumerable()
				     .Where(row => row.RowState != DataRowState.Deleted && row.Field<string>("colname") == "xxxx" )
				     .Count();




Если будет падать (при наличии удаленных записей) :)
...
Рейтинг: 0 / 0
Запрос к DataTable
    #38262217
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМне надо сосчитать количество строк с определенным условием на конкретный момент...


Задачу конечно можно решить различными способами, даже такими экзотическими как предложил Netivan
Но, лучше каждый инструмент использовать по назначению.

Я бы в твоем случае использовал бы это...

DataTable.Compute - метод Visual Studio 2010
Вычисляет заданное выражение для текущих строк, отвечающих условию фильтра.
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Запрос к DataTable
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]