powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Количество строк
11 сообщений из 11, страница 1 из 1
Количество строк
    #34933851
erve
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надо подсчитать кол-во строк в запросе
Если делаю через count то проблема в том, что в where текстовые параметры и идет несовпадение типов. Пока не копал с типами. Думаю хотя бы так - сделать выборку и в ней посчитать число строк....

Dim strcon, strsql As String
strcon = "Data Source=MY_PC;Initial Catalog=sss;Integrated Security=True"
strsql = "SELECT karta FROM sss1 where chboxa='checked' and karta <5"
' выбираем столбец в нем и надо посчитать строки
Dim CN As New SqlConnection(strcon)
CN.Open()
Dim cmd As New SqlCommand(strsql, CN)
Dim rdr As SqlDataReader
rdr = cmd.ExecuteReader()
rdr.Read()

и?.. :)
Или как вкратце составить запрос с типами...
...
Рейтинг: 0 / 0
Количество строк
    #34933884
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
думаю вам нужен не датаридер а датаадаптер(DataAdapter ) который заполнит датасет выборкой и вы можете тогда получить количество строк.
...
Рейтинг: 0 / 0
Количество строк
    #34934161
SerP1983
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExecuteScalar()?
...
Рейтинг: 0 / 0
Количество строк
    #34934592
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sashka304думаю вам нужен не датаридер а датаадаптер(DataAdapter ) который заполнит датасет выборкой и вы можете тогда получить количество строк.
ага. тянуть строки только для того, чтобы посчитать их количество.
очень свежая мысль!!!
а если там этих строк милион, а если десять милионов?

erveЕсли делаю через count то проблема в том, что в where текстовые параметры и идет несовпадение типов
именно через count... про несовпадение типов я чего-то не понял... параметры пробовали использовать в запросе? + ExecuteScalar, как тут уже сказали?
...
Рейтинг: 0 / 0
Количество строк
    #34934731
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто хромает понимание у автора. поэтому он тыкаеться в любой код.даже если там 9 млн строк будет :) главное это результат ;)
...
Рейтинг: 0 / 0
Количество строк
    #34934946
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторага. тянуть строки только для того, чтобы посчитать их количество.
очень свежая мысль!!!
хех, у меня ближе к 1 ночи и не такие мысли в голове появляются :D
думал человеку нужно в выборке получить количество для цикла он жеж написал авторвыбираем столбец в нем и надо посчитать строки
ну да ладна :)
...
Рейтинг: 0 / 0
Количество строк
    #34935030
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторвыбираем столбец в нем и надо посчитать строки
поржаль.
вы выидели таблицу, в которой в разных столбцах разное кол-во строк?
...
Рейтинг: 0 / 0
Количество строк
    #34935125
erve
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
erveНадо подсчитать кол-во строк в запросе
Если делаю через count то проблема в том, что в where текстовые параметры и идет несовпадение типов. Пока не копал с типами. Думаю хотя бы так - сделать выборку и в ней посчитать число строк....

Dim strcon, strsql As String
strcon = "Data Source=MY_PC;Initial Catalog=sss;Integrated Security=True"
strsql = "SELECT karta FROM sss1 where chboxa='checked' and karta <5"
' выбираем столбец в нем и надо посчитать строки
Dim CN As New SqlConnection(strcon)
CN.Open()
Dim cmd As New SqlCommand(strsql, CN)
Dim rdr As SqlDataReader
rdr = cmd.ExecuteReader()
rdr.Read()

и?.. :)
Или как вкратце составить запрос с типами...
я понимаю, что тупо тянуть таблицу 9или столбюец а потом в нем считать...

При такой строке запроса
strsql = "SELECT count(*) FROM sss1 where chboxa='checked' and karta <5"
или даже
strsql = "SELECT count(*) FROM sss1 where chboxa='checked'
у меня вылазит ошибка, я так понимаю в том что считаем число, а условие идет проверки текста.
если проверяем тоже число,
strsql = "SELECT count(*) FROM sss1 where karta=1
то запрос проходит.
Вот где моя проблема с типами :)
...
Рейтинг: 0 / 0
Количество строк
    #34935135
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторВот где моя проблема с типами
пользуйтесь параметризированными запросам, я же вам писал уже.
...
Рейтинг: 0 / 0
Количество строк
    #34935267
Фотография sashka304
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
winsky! авторвыбираем столбец в нем и надо посчитать строки
поржаль.
вы выидели таблицу, в которой в разных столбцах разное кол-во строк?
эээ я просто неправильно выразился а вы меня не поняли :))
ладна, убейте меня лопатой но я хочу спать
...
Рейтинг: 0 / 0
Количество строк
    #34935354
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sashka304 winsky! авторвыбираем столбец в нем и надо посчитать строки
поржаль.
вы выидели таблицу, в которой в разных столбцах разное кол-во строк?
эээ я просто неправильно выразился а вы меня не поняли :))
ладна, убейте меня лопатой но я хочу спать
я вчеру купил лопату (о птичках), так что ваше желание вполне осуществимо
но адназначна - тянуть таблицу/часть на клиента только для подсчета строк - бред.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Количество строк
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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