Читать из таблицы SQL Server с C#C#

Место общения программистов C#
Ответить
Anonymous
 Читать из таблицы SQL Server с C#

Сообщение Anonymous »

Я прочитал множество сообщений о SQL Server, C# и прочитал из баз данных.
У меня есть две темы, я бы нашел решение для: < /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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»