Rumah > pangkalan data > tutorial mysql > Bagaimana untuk Mendapatkan Data Khusus daripada Pangkalan Data Pelayan SQL Menggunakan C#?

Bagaimana untuk Mendapatkan Data Khusus daripada Pangkalan Data Pelayan SQL Menggunakan C#?

Patricia Arquette
Lepaskan: 2024-12-29 12:56:11
asal
600 orang telah melayarinya

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

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;
}
Salin selepas log masuk

Penjelasan:

  1. Kami menggunakan pertanyaan berparameter ("Pilih * daripada Pekerja di mana Nama Pertama=@fName" ) dengan parameter bernama @fName untuk menghalang suntikan SQL.
  2. Kami mencipta objek Orang untuk menyimpan data yang diambil.
  3. Kami melaksanakan pertanyaan dan jika terdapat rekod yang sepadan, kami mengisi objek Orang dengan nilai yang sepadan (Nama depan dan Nama akhir).

Penggunaan :

Untuk menggunakan kaedah ini, anda boleh memanggilnya seperti ini:

Person x = SomeMethod("John");
Salin selepas log masuk

Setelah anda mempunyai data dalam objek Person, anda boleh menetapkan nilai pada kotak teks dalam aplikasi anda:

txtLastName.Text = x.LastName;
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan