Dapatkan Data daripada Pangkalan Data Pelayan SQL dalam C#
Apabila bekerja dengan jadual pangkalan data yang mengandungi lajur seperti nama pertama, Nama Keluarga dan umur, mendapatkan semula nilai data tertentu berdasarkan input pengguna boleh menjadi penting. Dalam senario ini, anda mempunyai tiga kotak teks dalam aplikasi Windows C# anda dan telah mewujudkan sambungan ke pangkalan data SQL Server.
Untuk mendapatkan semula semua butiran lain yang sepadan dengan nilai nama pertama yang diberikan, pendekatan pertanyaan berparameter disyorkan untuk keselamatan sebab. Begini cara anda boleh mencapai ini:
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; }
Penjelasan:
Penggunaan :
Untuk menggunakan kaedah ini, anda boleh memanggilnya seperti ini:
Person x = SomeMethod("John");
Setelah anda mempunyai data dalam objek Person, anda boleh menetapkan nilai pada kotak teks dalam aplikasi anda:
txtLastName.Text = x.LastName;
Pendekatan ini membolehkan anda mendapatkan semula semua butiran lain yang berkaitan dengan nilai nama pertama tertentu daripada pangkalan data dan paparkannya dalam kotak teks yang sepadan.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Data Khusus daripada Pangkalan Data Pelayan SQL Menggunakan C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!