На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
  
> Update <_< , Непойму почему не работает
    ExpandedWrap disabled
      string con_st = "Data Source=swordfish\\tetris;Initial Catalog=AlexShop;Integrated Security=True";
                          SqlConnection Con = new SqlConnection(con_st);
                          SqlCommand Com = new SqlCommand();
                          Com.Connection = Con;
                          Com.CommandText = "SELECT COUNT(*) FROM Postavshiki WHERE Login = @Login AND PWD =@PWD" +"UPDATE Postavshiki SET Postavshiki.Connect_stat = '1' WHERE ((([Postavshiki].[Connect_stat])='0'))";
                          Com.Parameters.AddWithValue("@Login", this.textBox11.Text);
                          Com.Parameters.AddWithValue("@PWD", this.textBox12.Text);
                          Con.Open();
                          try
                          {
                              if (Convert.ToInt32(Com.ExecuteScalar()) > 0)
                              {
                                  frmPostavshik fmpost = new frmPostavshik();
                                  this.Visible = false;
                                  fmpost.ShowDialog();
                              }
                              else
                              {
                                  MessageBox.Show("Вы не являетесь зарегестрированым!", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
       
                              }
                          }
                          catch (SqlException)
                          {
                              MessageBox.Show("Вы не являетесь зарегестрированым!", "Внимание!", MessageBoxButtons.OK, MessageBoxIcon.Information);
       
                          }


    Вот собсна что...При введение данных в форме юзер попадает на определенную форму при этом его Connect_stat становится "1", зачем? для того чтобы потом выводить именно его данные для просмотра...Но, не тут все было...
    ExpandedWrap disabled
      Com.CommandText = "SELECT COUNT(*) FROM Postavshiki WHERE Login = @Login AND PWD =@PWD" +"UPDATE Postavshiki SET Postavshiki.Connect_stat = '1' WHERE ((([Postavshiki].[Connect_stat])='0'))";


    Пишет: Вы не являетесь зарегестрированым!

    ExpandedWrap disabled
      Com.CommandText = "SELECT COUNT(*) FROM Postavshiki WHERE Login = @Login AND PWD =@PWD";


    Проходит далее, тобишь открывает форму...Но мне нада чтобы еще и апдейд срабатывал той строки:( По идее запрос верен я проверял в скуле все апдейдит, а так не хочет:( Помогите разобратся...Спс
      Имхо, ошибке синтакса здесь: AND PWD =@PWD" +"UPDATE Postavshiki
      Надо разделить запросы: AND PWD =@PWD;" +"UPDATE Postavshiki

      А вообше-то надо постить реальную ошибку, а "Вы не являетесь зарегестрированым!" и в коде можно прочесть.
        большое спасибо)) моя невнимательность погубит меня:)
        0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
        0 пользователей:


        Рейтинг@Mail.ru
        [ Script execution time: 0,0174 ]   [ 16 queries used ]   [ Generated: 7.05.24, 13:27 GMT ]