Heim > Datenbank > MySQL-Tutorial > Wie rufe ich mit C# bestimmte Daten aus einer SQL Server-Datenbank ab?

Wie rufe ich mit C# bestimmte Daten aus einer SQL Server-Datenbank ab?

Patricia Arquette
Freigeben: 2024-12-29 12:56:11
Original
606 Leute haben es durchsucht

How to Retrieve Specific Data from a SQL Server Database Using C#?

Daten aus einer SQL Server-Datenbank in C# abrufen

Wenn Sie mit einer Datenbanktabelle arbeiten, die Spalten wie Vorname, Nachname und Alter enthält, Das Abrufen spezifischer Datenwerte basierend auf Benutzereingaben kann von entscheidender Bedeutung sein. In diesem Szenario verfügen Sie über drei Textfelder in Ihrer C#-Windows-Anwendung und haben eine Verbindung zu einer SQL Server-Datenbank hergestellt.

Um alle anderen Details abzurufen, die einem bestimmten Vornamenwert entsprechen, wird aus Sicherheitsgründen ein parametrisierter Abfrageansatz empfohlen Gründe. So können Sie dies erreichen:

public Person SomeMethod(string fName)
{
    var con = ConfigurationManager.ConnectionStrings["Yourconnection"].ToString();

    Person matchingPerson = new Person();
    using (SqlConnection myConnection = new SqlConnection(con))
    {
        string oString = "Select * from Employees where FirstName=@Fname";
        SqlCommand oCmd = new SqlCommand(oString, myConnection);
        oCmd.Parameters.AddWithValue("@Fname", fName);
        myConnection.Open();
        using (SqlDataReader oReader = oCmd.ExecuteReader())
        {
            while (oReader.Read())
            {
                matchingPerson.firstName = oReader["FirstName"].ToString();
                matchingPerson.lastName = oReader["LastName"].ToString();
            }

            myConnection.Close();
        }
    }
    return matchingPerson;
}
Nach dem Login kopieren

Erklärung:

  1. Wir verwenden eine parametrisierte Abfrage („Wählen Sie * aus Mitarbeitern aus, wobei Vorname=@fName“ ) mit einem Parameter namens @fName, um SQL-Injection zu verhindern.
  2. Wir erstellen ein Person-Objekt, um die abgerufenen Daten zu speichern Daten.
  3. Wir führen die Abfrage aus und wenn es einen passenden Datensatz gibt, füllen wir das Person-Objekt mit den entsprechenden Werten (Vorname und Nachname).

Verwendung:

Um diese Methode zu verwenden, können Sie sie wie folgt aufrufen:

Person x = SomeMethod("John");
Nach dem Login kopieren

Sobald Sie die Daten haben Im Personenobjekt können Sie die Werte den Textfeldern in Ihrer Anwendung zuweisen:

txtLastName.Text = x.LastName;
Nach dem Login kopieren

Dieser Ansatz ermöglicht es Ihnen, alle anderen Details zu einem bestimmten Vornamenwert aus der Datenbank abzurufen und in der anzuzeigen entsprechende Textfelder.

Das obige ist der detaillierte Inhalt vonWie rufe ich mit C# bestimmte Daten aus einer SQL Server-Datenbank ab?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage