Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan dan Memaparkan Data Pelayan SQL dalam Aplikasi Windows C#?

Bagaimana untuk Mendapatkan dan Memaparkan Data Pelayan SQL dalam Aplikasi Windows C#?

Barbara Streisand
Barbara Streisandasal
2024-12-30 20:19:12443semak imbas

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

Dapatkan Data daripada SQL Server dalam C#

Panduan ini akan membantu anda mendapatkan data daripada pangkalan data SQL Server menggunakan C# dan aplikasi Windows .

Mewujudkan Kesambungan Pangkalan Data

Anda telah berjaya mewujudkan sambungan ke contoh SQL Server anda menggunakan kod berikut:

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

Mendapatkan Data

Untuk mendapatkan semula data berdasarkan nilai yang dimasukkan dalam kotak teks (cth. , kotak teks1), anda perlu mengubah suai kod anda:

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

Gunakan parameterisasi untuk memastikan keselamatan anda pertanyaan:

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

Mengisi Kotak Teks

Anda ingin mengisi kotak teks lain dengan data berdasarkan nilai yang diambil. Berikut ialah cara untuk mencapai ini:

Buat kelas untuk mewakili seseorang (cth. Orang):

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

Kemudian, dapatkan semula seseorang daripada pangkalan data menggunakan kaedah berparameter:

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
            }
        }
    }
}

Akhir sekali, isikan kotak teks anda menggunakan objek Person:

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

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan dan Memaparkan Data Pelayan SQL dalam Aplikasi Windows C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn