Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.05.2011, 13:50   #1
Mystery_Planet
 
Регистрация: 06.05.2011
Сообщений: 7
Радость логин парось всегда правильные

Вот запрос:
Код:
ALTER PROCEDURE process4
        
        (
        @loginMy NVarChar(50) ,
        @passMy NVarChar(50)
        )
 
AS
         SET NOCOUNT ON 
         SELECT *
         FROM  Password
         WHERE Логин = @loginMy AND Пароль = @passMy
        RETURN
вот его осуществление на сишарп:
Код:
string log;
            string p;
            log = string.Format(login.Text);
            p = string.Format(passvord.Text);
        
 
            SqlCommand cmd = new SqlCommand();
            SqlConnection con = new SqlConnection();
            con.ConnectionString = connectionString;
            cmd.Connection = con;
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "[process4]";
            cmd.Parameters.Clear();
            SqlParameter p1 = cmd.Parameters.Add("@loginMy", SqlDbType.NVarChar, 50);
            SqlParameter p2 = cmd.Parameters.Add("@passMy", SqlDbType.NVarChar, 50);
 
         
            p1.Direction = ParameterDirection.Input;
            p2.Direction = ParameterDirection.Input;
 
            p1.Value = log;
            p2.Value = p;
            con.Open();
            try
            {
                //cmd.ExecuteReader();
                cmd.ExecuteNonQuery();
                MessageBox.Show("Привет," + log + "! Вы хорошо выглядите сегодня!");
                label6.Text = "Вы вошли в систему как администратор";
                запись.Visible = true;
                passenger.Visible = true;
                groupBox3.Visible = true;
                пассажиры.Visible = true;
                время.Visible = true;
                рейсы.Visible = true;
                label7.Visible = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Неверный логин или пароль!");
            }
            con.Close();
 
            login.Clear();
            passvord.Clear();
но почему то если ввести любые значение в текстбоксы логина и пароля, то все равно срабатывает...не могу найти ошибку) помогите )
Mystery_Planet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
прверьте правильные ли у меня блок-схемы uradik2 Помощь студентам 6 27.03.2010 21:27
Какие мы правильные:=) CodeExpert Свободное общение 10 15.03.2010 00:20
Правильные и неправильные команды Trishi Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 22.07.2009 02:53
Всегда позади и всегда впереди в одном приложении Legat Win Api 4 27.10.2007 15:48