Home > Database > Mysql Tutorial > How to Retrieve and Display SQL Server Data in a C# Windows Application?

How to Retrieve and Display SQL Server Data in a C# Windows Application?

Barbara Streisand
Release: 2024-12-30 20:19:12
Original
469 people have browsed it

How to Retrieve and Display SQL Server Data in a C# Windows Application?

Retrieve Data from SQL Server in C#

This guide will assist you in retrieving data from a SQL Server database using C# and a Windows application.

Establishing Database Connectivity

You have successfully established a connection to your SQL Server instance using the following code:

SqlConnection con = new SqlConnection("Data Source = .; Initial Catalog = domain; Integrated Security = True");
Copy after login

Retrieving Data

To retrieve data based on a value entered in a textbox (e.g., textbox1), you need to modify your code:

cmd.CommandText = "SELECT * FROM tablename WHERE firstname = @firstname";
Copy after login

Use parameterization to ensure the security of your query:

SqlParameter param = new SqlParameter("@firstname", SqlDbType.VarChar, 50);
param.Value = textbox1.Text;
cmd.Parameters.Add(param);
Copy after login

Populating Textboxes

You'd like to fill other textboxes with data based on the retrieved values. Here's a way to achieve this:

Create a class to represent a person (e.g., Person):

public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public int Age { get; set; }
}
Copy after login

Then, retrieve a person from the database using a parameterized method:

public Person GetPerson(string firstName)
{
    string connectionString = "Data Source = .; Initial Catalog = domain; Integrated Security = True";

    using (SqlConnection connection = new SqlConnection(connectionString))
    {
        SqlCommand command = new SqlCommand("SELECT * FROM tablename WHERE firstname = @firstname", connection);
        command.Parameters.Add(new SqlParameter("@firstname", firstName));

        connection.Open();

        using (SqlDataReader reader = command.ExecuteReader())
        {
            if (reader.Read())
            {
                Person person = new Person
                {
                    FirstName = reader["firstname"].ToString(),
                    LastName = reader["lastname"].ToString(),
                    Age = (int)reader["age"]
                };

                return person;
            }
            else
            {
                return null; 
                // No matching person found
            }
        }
    }
}
Copy after login

Finally, populate your textboxes using the Person object:

textbox2.Text = person.LastName; // Replace "textbox2" with the name of your textbox
textbox3.Text = person.Age.ToString(); // Replace "textbox3" with the name of your textbox
Copy after login

The above is the detailed content of How to Retrieve and Display SQL Server Data in a C# Windows Application?. For more information, please follow other related articles on the PHP Chinese website!

source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template