Apabila bekerja dengan arahan SQL, anda selalunya perlu mendapatkan semula data ke dalam Set Data atau Jadual Data. Walaupun terdapat pelbagai pendekatan untuk mencapai ini, terdapat kaedah yang cekap dan langsung yang menyelaraskan proses.
Dalam contoh kod yang disediakan, SqlConnection dan SqlCommand dimulakan, tetapi niatnya adalah untuk menggunakan laluan yang lebih terus ke dapatkan Set Data atau Jadual Data. Untuk mencapai matlamat ini, kelas SqlDataAdapter sangat berguna. Berikut ialah kod yang disemak:
public DataSet GetDataSet(string ConnectionString, string SQL) { using (SqlConnection conn = new SqlConnection(ConnectionString)) { using (SqlDataAdapter da = new SqlDataAdapter()) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = SQL; da.SelectCommand = cmd; DataSet ds = new DataSet(); da.Fill(ds); return ds; } } } }
Dalam kod yang disemak ini, kami menggunakan pernyataan untuk memastikan sumber dilupuskan dengan betul. Berikut ialah pecahan kod:
Setelah kod ini dilaksanakan, DataSet akan dikembalikan, yang mengandungi data daripada arahan SQL yang anda berikan. Sama ada anda lebih suka Set Data atau Jadual Data, pendekatan langsung ini menyediakan cara yang mudah dan cekap untuk mendapatkan semula data daripada arahan SQL.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mendapatkan Set Data dengan Cekap daripada Teks Perintah SQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!