powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Не работает SELECT COUNT (*)...
16 сообщений из 16, страница 1 из 1
Не работает SELECT COUNT (*)...
    #34758184
Zeall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно подсчитать количество записей в таблице за последнии 3 дня, предположительно это выгледит так:
авторSELECT COUNT (*)
FROM [ИНТЕРНЕТ Заказы]
WHERE [Дата] >= dateadd(day, -3, getdate())
но скрипт не работает...возникает следующая ошибка:
автор"The wizard detected the following problems when configuring the TableAdapter: "Fill":
Details:
Generated SELECT statement.
Failed to get schema for this query."

И еще один вопрос после того как скрип будет выполнен, где будет храниться искомое число?
...
Рейтинг: 0 / 0
Не работает SELECT COUNT (*)...
    #34758289
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
прикольно - для получения скалярного значения использовать adapter.Fill .
...
Рейтинг: 0 / 0
Не работает SELECT COUNT (*)...
    #34758335
Zeall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что нужно использовать и где это написать?)
...
Рейтинг: 0 / 0
Не работает SELECT COUNT (*)...
    #34758342
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
используйет метод ExecuteScalar команды.
...
Рейтинг: 0 / 0
Не работает SELECT COUNT (*)...
    #34758346
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторгде это написать
про забор тут уже было
...
Рейтинг: 0 / 0
Не работает SELECT COUNT (*)...
    #34758534
Zeall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если убрать нижнюю строку то находятся количество строк!Но в последней строке условие..может оно криво написано? и adapter.Fill тут не причем?
...
Рейтинг: 0 / 0
Не работает SELECT COUNT (*)...
    #34758574
Zeall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ExecuteScalar кстати туже самую ошибку выдает
...
Рейтинг: 0 / 0
Не работает SELECT COUNT (*)...
    #34758661
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторExecuteScalar кстати туже самую ошибку выдает
такую?
авторThe wizard detected the following problems when configuring the TableAdapter:
...
Рейтинг: 0 / 0
Не работает SELECT COUNT (*)...
    #34758719
Zeall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да
...
Рейтинг: 0 / 0
Не работает SELECT COUNT (*)...
    #34758725
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
мда.
покажите код.
...
Рейтинг: 0 / 0
Не работает SELECT COUNT (*)...
    #34758763
Zeall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я работаю в Visual Web Developer
Создаю DataSet (.xds) подключаю конфиг БД
Через TableAdapter Configuration Wizard добавляю

SELECT COUNT (*) as total
FROM [ИНТЕРНЕТ Заказы]

Каунт все считает! В переменную тотал записывается число записей.

Но если я ставлю условие то возникает ошибка:
The wizard detected the following problems when configuring the TableAdapter:

Просто если писать весь код, то он там очень громоздкий генирируется.
...
Рейтинг: 0 / 0
Не работает SELECT COUNT (*)...
    #34758807
Zeall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вот, сделал другое условие НЕ с полем дата, счетчик работает, похоже проблема в:
авторWHERE [Дата] >= dateadd(day, -3, getdate())
Наверно ошибка в синтаксите, нужное условие: "За последнии 3 дня"...как же это записать
...
Рейтинг: 0 / 0
Не работает SELECT COUNT (*)...
    #34758823
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторгенирируется ну фу млин.

че, так трудно написать что-то вроде:
Код: plaintext
1.
2.
3.
SqlComand comm = new SqlCommand("SELECT COUNT (*) as c FROM [ИНТЕРНЕТ Заказы] WHERE [Дата] >= dateadd(day, -3, getdate())", yourConnection);
yourConnection.Open();
int c = (int)comm.ExecuteScalar();
yourConnection.Close();
...
Рейтинг: 0 / 0
Не работает SELECT COUNT (*)...
    #34758832
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а [Дата] - DateTime?
...
Рейтинг: 0 / 0
Не работает SELECT COUNT (*)...
    #34758866
Zeall
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
да, DateTime
...
Рейтинг: 0 / 0
Не работает SELECT COUNT (*)...
    #34758897
winsky!
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня вопрос - нах это делать ч/з адаптер да еще и мастером?
или если пошла такая пьянка, то можно увидеть эти самые "following problems"?
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Не работает SELECT COUNT (*)...
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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