使用 SQL 指令時,常需要將資料擷取到 DataSet 或 DataTable 中。雖然有多種方法可以實現此目的,但有一種高效且直接的方法可以簡化流程。
在提供的程式碼範例中,初始化了 SqlConnection 和 SqlCommand,但目的是使用更直接的路線來取得資料集或資料表。為了實現這一點,SqlDataAdapter 類別就派上用場了。這是修改後的程式碼:
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; } } } }
在這個修改後的程式碼中,我們使用 using 語句來確保資源被正確處置。以下是程式碼的細分:
執行此程式碼後,將傳回一個 DataSet,其中包含來自您提供的 SQL 命令。無論您喜歡 DataSet 還是 DataTable,這種直接方法都提供了一種直接有效的方法來從 SQL 命令檢索資料。
以上是如何從 SQL 命令文字中有效率地檢索資料集?的詳細內容。更多資訊請關注PHP中文網其他相關文章!