Untuk mendapatkan semula data daripada pangkalan data SQL dan mengisi Set Data atau Jadual Data, anda boleh menggunakan teknik berikut secara langsung daripada arahan SQL:
private DataSet GetDataSet(string sqlCommand, string connectionString) { // Create a connection to the database using (var conn = new SqlConnection(connectionString)) { // Create a new data adapter var da = new SqlDataAdapter(sqlCommand, conn); // Fill a new dataset with the results of the command var ds = new DataSet(); da.Fill(ds); // Return the dataset return ds; } }
Kaedah ini mengambil arahan SQL dan rentetan sambungan sebagai parameter dan mencipta Objek SqlConnection. Ia kemudian mencipta SqlDataAdapter menggunakan arahan dan sambungan yang ditentukan. Akhir sekali, ia mengisi Set Data baharu dengan hasil arahan dan mengembalikan set data.
Anda juga boleh menggunakan kaedah ini untuk mengisi Jadual Data dan bukannya Set Data. Untuk melakukan ini, hanya hantar nama jadual yang anda mahu isi sebagai parameter kedua kepada kaedah Isi:
private DataTable GetDataTable(string sqlCommand, string connectionString) { // Create a connection to the database using (var conn = new SqlConnection(connectionString)) { // Create a new data adapter var da = new SqlDataAdapter(sqlCommand, conn); // Fill a new datatable with the results of the command var dt = new DataTable(); da.Fill(dt); // Return the datatable return dt; } }
Atas ialah kandungan terperinci Bagaimana untuk mengisi secara langsung Set Data atau Jadual Data daripada SQL Menggunakan Perintah?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!