要從SQL 資料庫擷取資料並填入DataSet 或DataTable,您可以直接使用下列技術來自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; } }
此方法採用SQL 指令和連接字串作為參數,並建立一個SqlConnection 物件。然後它使用指定的命令和連接來建立一個 SqlDataAdapter。最後,它用命令的結果填入一個新的 DataSet 並傳回資料集。
您也可以使用此方法填入 DataTable 而不是 DataSet。為此,只需將要填入的表的名稱作為第二個參數傳遞給 Fill 方法即可:
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; } }
以上是如何使用命令直接從 SQL 填入資料集或資料表?的詳細內容。更多資訊請關注PHP中文網其他相關文章!