Mengambil Secara Terus Set Data daripada Teks Perintah SQL
Untuk mendapatkan Set Data terus daripada teks arahan SQL, pendekatan yang paling berkesan ialah menggunakan kelas SqlDataAdapter. Kelas ini bertindak sebagai jambatan antara sumber data dan set data, membenarkan manipulasi dan pengambilan data.
Untuk bermula, buat objek SqlConnection dengan rentetan sambungan yang sesuai. Seterusnya, nyatakan contoh SqlCommand dalam sambungan ini untuk menentukan teks arahan SQL untuk dilaksanakan. Kaitkan SqlCommand dengan SqlDataAdapter sebagai SelectCommandnya.
Akhir sekali, cipta Set Data untuk menyimpan data yang diambil. Gunakan kaedah Fill() SqlDataAdapter untuk mengisi Set Data dengan data daripada pelaksanaan arahan.
Kod Contoh:
public DataSet GetDataSet(string ConnectionString, string SQL) { using (SqlConnection conn = new SqlConnection(ConnectionString)) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = SQL; using (SqlDataAdapter da = new SqlDataAdapter(cmd)) { DataSet ds = new DataSet(); da.Fill(ds); return ds; } } } }
Memanggil kaedah GetDataSet() dengan parameter yang sesuai akan mengembalikan Set Data yang diisi dengan data daripada teks arahan SQL. Adalah penting untuk ambil perhatian bahawa dalam aplikasi dunia sebenar, biasanya disyorkan untuk menggunakan pernyataan "menggunakan" untuk memastikan pelupusan sumber yang betul.
Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan DataSet dengan Cekap daripada Teks Perintah SQL dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!