Rumah >pangkalan data >tutorial mysql >Bagaimana untuk mengisi secara langsung Set Data atau Jadual Data daripada SQL Menggunakan Perintah?

Bagaimana untuk mengisi secara langsung Set Data atau Jadual Data daripada SQL Menggunakan Perintah?

Patricia Arquette
Patricia Arquetteasal
2024-12-31 01:55:07890semak imbas

How to Directly Populate a DataSet or DataTable from SQL Using a Command?

Mengisi Set Data atau Jadual Data Terus daripada SQL Menggunakan Perintah

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!

Kenyataan:
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