Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Получить параметр из MS SQL?
|
|||
|---|---|---|---|
|
#18+
Здравствуйте. Задача следующая. Из формы в хранимую процедуру MS SLQ 2000 передаются 2 параметра Login и Pwd. А она возвращает UserID соответствующий этим данным, если таковой имееться. Вот текст хп: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Вот текст страницы asp.net Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. При выполнении он выдает ошибку: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Вопрос: 1) Где ошибку этого листинга? 2) Если кто знает и не если не сложно, можете подсказать код хранимой процедуры, которая бы если ничего не находила по введенным логину и паролю или если бы находила более 1 записи, то в качестве @ID возвращала бы 0 (ноль). Заранее спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 17:31 |
|
||
|
Получить параметр из MS SQL?
|
|||
|---|---|---|---|
|
#18+
1. не уверен, но м.б. objParam=cmd.Parameters.Add("ID", SqlDbType.Int) 2. можно проверять значение переменной @@rowcount после выполнения запроса ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 17:55 |
|
||
|
Получить параметр из MS SQL?
|
|||
|---|---|---|---|
|
#18+
посмотри имена параметров, сравни с теми, которые в процедуре объявлены... хинт: @ кстати, перед извлечением оутпут параметров, датаридер надо закрывать... с уважением... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 17:56 |
|
||
|
Получить параметр из MS SQL?
|
|||
|---|---|---|---|
|
#18+
1. + @ID int = 0 OUTPUT (в процедуре) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 17:56 |
|
||
|
Получить параметр из MS SQL?
|
|||
|---|---|---|---|
|
#18+
Sam Andrewsкстати, перед извлечением оутпут параметров, датаридер надо закрывать...!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 17:58 |
|
||
|
Получить параметр из MS SQL?
|
|||
|---|---|---|---|
|
#18+
ну и само собой: objParam=cmd.Parameters.Add("ID") че это за конструкция? с уважением... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 18:07 |
|
||
|
Получить параметр из MS SQL?
|
|||
|---|---|---|---|
|
#18+
ЛЮДИ!!! СПАСИБО ОГРОМНЕЙШЕЕ!!! Заработало. И не ругайтесь, я еще только учусь!) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 18:17 |
|
||
|
Получить параметр из MS SQL?
|
|||
|---|---|---|---|
|
#18+
Обратите внимание, Сергей ДД, что приложения нужно разрабатывать в соответствии с n-tier структурой. То что вы сейчас пытаетесь написать назвается Data Access Layer, слой доступа к данным. Это набор классов, необходимых для доступа к таблицам и видам. Из статьи с gotdotnet.ru: DAL-компоненты содержат методы, позволяющие по усмотрению вызывающего решать при работе с базой данных следующие задачи: создавать записи в базе данных; читать записи из базы данных и возвращать данные бизнес-объектов вызвавшему компоненту; обновлять записи базы данных измененными данными бизнес-объектов, переданными вызвавшим компонентом; удалять записи базы данных. Методы, решающие перечисленные выше задачи, часто называют CRUD-методами (create, read, update, delete). Кроме того, в DAL-компонентах имеются методы, реализующие бизнес-логику работы с базой данных. Например, в DAL-компоненте может присутствовать метод поиска наиболее продаваемого товара по каталогу за текущий месяц. Обычно DAL-компонент работает с одной базой данных и инкапсулирует операции обработки данных, относящихся к одной таблице или группе взаимосвязанных таблиц базы данных. Например, можно определить один DAL-компонент для работы с таблицами Customer и Address, а другой - для работы с таблицами Orders и OrderDetails. 1. Начните разрабатывать приложения "по правилам" раньше чем позже. 2. Есть специальные программы для автоматического создания всех классов и всех хранимых процедур - в качестве входных параметров используется только база данных с внешними ключами (напр. LLBLGen). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.04.2005, 19:06 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=18&tid=1394159]: |
0ms |
get settings: |
7ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
27ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 342ms |

| 0 / 0 |
