У меня есть две темы, я бы нашел решение для: < /p>
- Я прочитал регистрационный шаблон, который записывает всю информацию в базы данных. Прямо сейчас я хочу создать логин. Как я могу прочитать базу данных и выяснить, связаны ли электронная почта и пароль друг с другом. Кроме того, конечно, если электронное письмо уже зарегистрировано. < /Li>
< /ol>
Поэтому я начал создавать этот код: < /p>Код: Выделить всё
protected void btn_login_Click(object sender, EventArgs e) { if (tb_email_entry.Equals("") || tb_password_entry.Equals("")) { la_email_login.Text = "Alle Felder füllen"; la_pas`enter code here`sword_login.Text = "Alle Felder füllen"; } SqlConnection con = new SqlConnection(CONNECTIONSTRINFS); { SqlCommand check = new SqlCommand("EXEC dbo.CheckLoginInfo @Email", con); con.Open(); try { check.ExecuteNonQuery(); } catch (SqlException ex) { } // SQLDatareader SqlDataReader sqlReader = check.ExecuteReader(); while (sqlReader.Read()) { // Ausgabe des ersten Wertes aus dem query if (sqlReader.GetValue(0).ToString().Equals("")) { la_email_login.Text = "Email noch nicht registriert"; } else { la_email_login.Text = "Anmeldung Erfolgreich"; } } con.Close(); } < /code> Я получаю ошибку в строке: < /p> check.ExecuteNonQuery(); < /code> В SSMS хранимых процедур и тестовый исполняемый файл работают нормально. < /p> Я хотел бы узнать, сколько строк имеет таблица. Поэтому я думаю о чем -то подобном: < /p> string sql = "SELECT COUNT(*) FROM [DB].[dbo].[myTable]"; SqlCommand cmd = new SqlCommand(sql, connectionString); SqlDataReader mySqlDataReader = cmd.ExecuteReader(); int count = mySqlDataReader.GetInt32(0);
Подробнее здесь: https://stackoverflow.com/questions/718 ... th-c-sharp