Rumah >pangkalan data >tutorial mysql >Bagaimana untuk Mendapatkan dan Memaparkan Data Pelayan SQL dalam Aplikasi Windows C#?
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!