Как написать запрос для предоставления отношений в разных таблицах с помощью программы C# winforms.
у меня есть три таблицы с именами register, login , lostpassword..когда я вставляю данные в таблицы они работают но столбец с именем regid находится там в трех tables.so, как сохранить связь между таблицами с помощью запроса в программе c#, чтобы автоматически обновлять столбец regid и в других таблицах.как я могу написать запрос?
Что я уже пробовал:
string s = "insert into REGISTER(EMAILID,USER_NAME,PASSWORD,MBLE_NUM,QUESTION1,ANSWER,QUESTION2,ANSWER2)VALUES(@EMAILID, @USER_NAME,@PASSWORD,@MBLE_NUM,@QUESTION1,@ANSWER,@QUESTION2,@ANSWER2)"; SqlCommand cmd = new SqlCommand(s, con); cmd.Parameters.AddWithValue("@EMAILID", textBox1.Text); cmd.Parameters.AddWithValue("@USER_NAME", textBox2.Text); cmd.Parameters.AddWithValue("@PASSWORD", textBox3.Text); cmd.Parameters.AddWithValue("@MBLE_NUM", textBox4.Text); cmd.Parameters.AddWithValue("@QUESTION1", comboBox1.Text); cmd.Parameters.AddWithValue("@ANSWER", textBox5.Text); cmd.Parameters.AddWithValue("@QUESTION2", comboBox2.Text); cmd.Parameters.AddWithValue("@ANSWER2", textBox6.Text); string strng = "insert into LOGIN(USER_NAME,PASSWORD)VALUES(@USER_NAME,@PASSWORD)"; SqlCommand cm = new SqlCommand(strng, con); cm.Parameters.AddWithValue("@USER_NAME", textBox2.Text); cm.Parameters.AddWithValue("@PASSWORD", textBox3.Text); string sg = "insert into RESET_MY_PASSWORD(EMAIL_ID,QUESTION1,ANSWER,QUESTION2,ANSWER2)VALUES(@EMAIL_ID,@QUESTION1,@ANSWER,@QUESTION2,@ANSWER2)"; SqlCommand sq = new SqlCommand(sg, con); sq.Parameters.AddWithValue("@EMAIL_ID", textBox1.Text); sq.Parameters.AddWithValue("@QUESTION1", comboBox1.Text); sq.Parameters.AddWithValue("@ANSWER", textBox5.Text); sq.Parameters.AddWithValue("@QUESTION2", comboBox2.Text); sq.Parameters.AddWithValue("@ANSWER2", textBox6.Text); cmd.ExecuteNonQuery(); cm.ExecuteNonQuery(); sq.ExecuteNonQuery(); this.Close();
Richard Deeming
Никогда храните пароли в виде простого текста!
Безопасная Аутентификация Паролем Объясняется Просто[^]
Соленое хеширование паролей - все правильно[^]
Maciej Los
Извините, я вас не понимаю...