Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
01.08.2006, 08:25
|
|||
|---|---|---|---|
|
|||
Вопрос по DataSet, TableAdapter |
|||
|
#18+
Привет всем. Я только взялся изучать ASP.NET, поэтому прошу простить если что:) Делаю сайт, создал для него DataSet и в нем TableAdapter ы, к ним добавил свои запросы - все мне очень понравилось. Но возник вопрос, а как получить доступ к DataSet с моих страниц? Нашел пока только вариант с ObjectDataSource, но как я понял он может обращаться только к тем методам TableAdapter, которые возвращают набор записей. Но ведь в TableAdapter можно создать методы, возвращающие только одно значение (через статические функции типа count()). Как до них добраться со страниц? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.08.2006, 12:22
|
|||
|---|---|---|---|
|
|||
Вопрос по DataSet, TableAdapter |
|||
|
#18+
Привет всем. Я только взялся изучать ASP.NET, поэтому прошу простить если что:) Делаю сайт, создал для него DataSet и в нем TableAdapter ы, к ним добавил свои запросы - все мне очень понравилось. Но возник вопрос, а как получить доступ к DataSet с моих страниц? Нашел пока только вариант с ObjectDataSource, но как я понял он может обращаться только к тем методам TableAdapter, которые возвращают набор записей. Но ведь в TableAdapter можно создать методы, возвращающие только одно значение (через статические функции типа count()). Как до них добраться со страниц? Спасибо. Удачи в достижении истины. (начинать с самой первой статьи. Смотри дату публикации) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.08.2006, 12:48
|
|||
|---|---|---|---|
|
|||
Вопрос по DataSet, TableAdapter |
|||
|
#18+
Самая первая статья "Использование Common Language Runtime (CLR) в Microsoft SQL Server 2005" http://www.aspnetmania.com/Articles/Article/69.html Как она мне может помочь? На самом деле я уже сам разобрался, спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
01.08.2006, 13:07
|
|||
|---|---|---|---|
|
|||
Вопрос по DataSet, TableAdapter |
|||
|
#18+
Самая первая статья "Использование Common Language Runtime (CLR) в Microsoft SQL Server 2005" http://www.aspnetmania.com/Articles/Article/69.html Как она мне может помочь? Это последняя статья. Повтор: "Смотри дату публикации"! А тебе судя по всему нужна "Работа с данными вчера, сегодня, завтра. DataReader." На самом деле я уже сам разобрался, спасибо. Вот и замечательно. а статьи "Работа с данными вчера, сегодня, завтра" все же прочти. там вполне неплохо написано! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.08.2006, 18:58
|
|||
|---|---|---|---|
|
|||
Вопрос по DataSet, TableAdapter |
|||
|
#18+
Еще вопрос. Есть TableAdapter, у него метод на основе примерно такого запроса select * from table1 where status=3 Создаю ObjectDataSource на основе этого метода. Создаю GridView на основе этого ObjectDataSource. В GridView добавлена кнопка, по нажатию которой определенная запись в таблице table1 меняет значение поля status на 1 - это все срабатывает. Но GridView остается прежней. Как заставить GridView обновить данные? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.08.2006, 07:20
|
|||
|---|---|---|---|
|
|||
Вопрос по DataSet, TableAdapter |
|||
|
#18+
Еще вопрос. Есть TableAdapter, у него метод на основе примерно такого запроса select * from table1 where status=3 Создаю ObjectDataSource на основе этого метода. Создаю GridView на основе этого ObjectDataSource. В GridView добавлена кнопка, по нажатию которой определенная запись в таблице table1 меняет значение поля status на 1 - это все срабатывает. Но GridView остается прежней. Как заставить GridView обновить данные? Перебиндить незабыл? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.08.2006, 10:01
|
|||
|---|---|---|---|
|
|||
Вопрос по DataSet, TableAdapter |
|||
|
#18+
Неперебинжевал :) Решил эту проблему, но понять почему она решилась таким образом никак не могу - считаю что это мистика :) Теперь другой вопрос. Проблема деления на ноль, как ее решить в TableAdapter? Есть TableAdapter на таком запросе автор SELECT rd_squads.squad_id, rd_squads.squad_prefix, rd_squads.squad_name, COUNT(rd_pilots.pilot_name) AS pilots, SUM(rd_pilots.pilot_points) AS points, SUM(rd_pilots.pilot_points) / COUNT(rd_pilots.pilot_name) AS points_per_pilot, SUM(rd_pilots.pilot_missions) AS missions, SUM(rd_pilots.pilot_points) / SUM(rd_pilots.pilot_missions) AS points_per_mission, SUM(rd_pilots.pilot_akills) AS akills, SUM(rd_pilots.pilot_gkills) AS gkills, SUM(rd_pilots.pilot_deaths) AS deaths, SUM(rd_pilots.pilot_discos) AS disco, SUM(rd_pilots.pilot_discos) / SUM(rd_pilots.pilot_missions) AS disco_rating, SUM(rd_pilots.pilot_akills) / SUM(rd_pilots.pilot_deaths) AS kd_avg, SUM(rd_pilots.pilot_gkills) / SUM(rd_pilots.pilot_deaths) AS gkd_avg, rd_squads.squad_side FROM (rd_squads INNER JOIN rd_pilots ON rd_squads.squad_id = rd_pilots.pilot_squad) GROUP BY rd_squads.squad_prefix, rd_squads.squad_name, rd_squads.squad_id, rd_squads.squad_side ORDER BY SUM(rd_pilots.pilot_points) DESC Если допустим SUM(rd_pilots.pilot_deaths) равно нулю, то в SUM(rd_pilots.pilot_akills) / SUM(rd_pilots.pilot_deaths) происходит деление на ноль. В Query builder при тестировании запроса запрос отрабатывает. Но вот если у TableAdapter сделать Preview Data выводит вот такое сообщение The provider could not determine the Double value. For example, the row was just created, the default for the Double column was not available, and the consumer had not yet set a new Double value. Такое же сообщение выводит при обращении к странице, где данный TableAdapter используется. Как можно эту бяку обойти? Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.08.2006, 12:32
|
|||
|---|---|---|---|
|
|||
Вопрос по DataSet, TableAdapter |
|||
|
#18+
Неперебинжевал Решил эту проблему, но понять почему она решилась таким образом никак не могу - считаю что это мистика Теперь другой вопрос. Проблема деления на ноль, как ее решить в TableAdapter? Есть TableAdapter на таком запросе автор SELECT rd_squads.squad_id, rd_squads.squad_prefix, rd_squads.squad_name, COUNT(rd_pilots.pilot_name) AS pilots, SUM(rd_pilots.pilot_points) AS points, SUM(rd_pilots.pilot_points) / COUNT(rd_pilots.pilot_name) AS points_per_pilot, SUM(rd_pilots.pilot_missions) AS missions, SUM(rd_pilots.pilot_points) / SUM(rd_pilots.pilot_missions) AS points_per_mission, SUM(rd_pilots.pilot_akills) AS akills, SUM(rd_pilots.pilot_gkills) AS gkills, SUM(rd_pilots.pilot_deaths) AS deaths, SUM(rd_pilots.pilot_discos) AS disco, SUM(rd_pilots.pilot_discos) / SUM(rd_pilots.pilot_missions) AS disco_rating, SUM(rd_pilots.pilot_akills) / SUM(rd_pilots.pilot_deaths) AS kd_avg, SUM(rd_pilots.pilot_gkills) / SUM(rd_pilots.pilot_deaths) AS gkd_avg, rd_squads.squad_side FROM (rd_squads INNER JOIN rd_pilots ON rd_squads.squad_id = rd_pilots.pilot_squad) GROUP BY rd_squads.squad_prefix, rd_squads.squad_name, rd_squads.squad_id, rd_squads.squad_side ORDER BY SUM(rd_pilots.pilot_points) DESC Если допустим SUM(rd_pilots.pilot_deaths) равно нулю, то в SUM(rd_pilots.pilot_akills) / SUM(rd_pilots.pilot_deaths) происходит деление на ноль. В Query builder при тестировании запроса запрос отрабатывает. Но вот если у TableAdapter сделать Preview Data выводит вот такое сообщение The provider could not determine the Double value. For example, the row was just created, the default for the Double column was not available, and the consumer had not yet set a new Double value. Такое же сообщение выводит при обращении к странице, где данный TableAdapter используется. Как можно эту бяку обойти? Спасибо. А ты сам-то как считаешь? Деление на ноль это нормально? Исключать надо такие вещи! ЗЫ. И выкинь Query Bilder нафиг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.08.2006, 13:12
|
|||
|---|---|---|---|
|
|||
Вопрос по DataSet, TableAdapter |
|||
|
#18+
Я понимаю что не нормально. Как в запросе это обойти? Я не могу не делить. База Access. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
04.08.2006, 16:10
|
|||
|---|---|---|---|
|
|||
Вопрос по DataSet, TableAdapter |
|||
|
#18+
Я понимаю что не нормально. Как в запросе это обойти? Я не могу не делить. База Access. Нда... Я не знаю какой диалект SQL в Аццессе Но наверное таким вот образом: IIF( SUM(rd_pilots.pilot_deaths)<>0,SUM(rd_pilots.pilot_akills) / SUM(rd_pilots.pilot_deaths),null) вместо null - можно поставить значение какое необходимо получать в данном случае. И эта... Учим мат.часть! :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=18&tablet=1&tid=1390940]: |
0ms |
get settings: |
10ms |
get forum list: |
21ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
59ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
2ms |
| others: | 273ms |
| total: | 442ms |

| 0 / 0 |
