C# : wie man Wert aus bestimmter Spalte von SQL Server und speichern Sie in der variable

Ich möchte Fragen, wie zum speichern der vollständige name (aus Datenbank @3) des Benutzers in die variable fname.

SqlDataReader rdr = cm.ExecuteReader();
string sql = "Select * from Login where Username like'" + txtUser.Text + "'and password like'" + txtPass.Text + "'";

cm = new SqlCommand(sql, cn);
dr = cm.ExecuteReader();

dr.Read();

if (dr.HasRows)
{
    cn.Close();
    AutoClosingMessageBox.Show("Access Granted. Welcome " + txtUser.Text + "!", "Successfully Login.", 400);

    cn.Open();
    UserID = cm.ExecuteScalar().ToString();

    //fname = ;
    Form1 frmMain = new Form1();
    frmMain.pass(UserID);
    frmMain.Show();
    this.Hide();
    //...
}

Meiner Datenbank : @0 = ID, @1 = Username, @2 = Passwort, @3 = vollständiger name, @4 = Binär-image. Ich kann nicht post-Foto 🙁 >

Wenn jemand auch weiß, wie konvertiert man die binary in ein Bild, das würde mir sehr helfen, danke.

  • aber @3 ist das Kennwort gemäß der Angaben in Frage.
  • mein bad sollte es beginnen, an @0..
  • SQL-Injection-Alarm Sie sollten nicht verketten Sie zusammen Ihre SQL-Anweisungen - verwenden Sie parametrisierten Abfragen statt zur Vermeidung von SQL-injection
Schreibe einen Kommentar