Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Базы данных под .NET > проверить есть ли такие данные в BD |
Автор: Entwickler 10.3.2009, 15:35 | ||
Привет всем!!! хочу просто проверить есть ли такие данные в Базе... то есть что то типа проверка login и pwd...
если всё в порядке, то устанавливаю Cookies и перенаправляюсь на "внутриннею" страницу... если же нет такой комбинации, то WARNING соответствующий... |
Автор: azesmcar 10.3.2009, 15:42 | ||
запускай, смотри если no - 0, значит нет такой комбинации, если нет - значит есть! |
Автор: Entwickler 10.3.2009, 15:55 |
круто... ![]() |
Автор: azesmcar 10.3.2009, 16:08 | ||||
а кто говорит грузи в DataTable, в классе SqlCommand есть фунцкия ExecuteScalar, возвращает первую колонку, первой строки..
|
Автор: Rififi 10.3.2009, 16:11 | ||
azesmcar,
Сие работает неправильно, когда фунция count возвращает не int Лучше так int ret = Convert.ToInt32(cmd.ExecuteScalar()); |
Автор: Entwickler 10.3.2009, 16:13 |
сейчас посмотрю... |
Автор: azesmcar 10.3.2009, 16:15 | ||||
![]()
хотя можно и так конечно |
Автор: Rififi 10.3.2009, 16:28 |
azesmcar, а что еще может вернуть функция count??? в mysql long, например. |
Автор: azesmcar 10.3.2009, 17:40 | ||
ну это MSSQL, я в том направлении думал..но для универсальности не помешает твой вариант ![]() |
Автор: jonie 10.3.2009, 22:57 |
написать хранимку и если чего не так сделать RAISE EXCEPTION (говоря про mssql) .... код ОЧЕНЬ плохой - вас сломает даже студент-первокурсник с такими явными SQL Injection-ами... а еще можно тупо попробывать проинсертить и получить Primary Key Violation... )) |