直接從SQL 指令文字擷取資料集
要直接從SQL 指令文字擷取資料集,最有效的方法是使用SqlDataAdapter 類別。此類別充當資料來源和資料集之間的橋樑,允許資料操作和檢索。
首先,使用適當的連接字串建立 SqlConnection 物件。接下來,在此連線中實例化 SqlCommand 實例以指定要執行的 SQL 命令文字。將SqlCommand與SqlDataAdapter關聯作為其SelectCommand。
最後,建立一個DataSet來儲存檢索到的資料。使用 SqlDataAdapter 的 Fill() 方法以指令執行中的資料填入 DataSet。
範例程式碼:
public DataSet GetDataSet(string ConnectionString, string SQL) { using (SqlConnection conn = new SqlConnection(ConnectionString)) { using (SqlCommand cmd = conn.CreateCommand()) { cmd.CommandText = SQL; using (SqlDataAdapter da = new SqlDataAdapter(cmd)) { DataSet ds = new DataSet(); da.Fill(ds); return ds; } } } }
使用下列指令呼叫 GetDataSet() 方法適當的參數將傳回一個 DataSet,其中填入了 SQL 指令文字中的資料。需要注意的是,在實際應用中,通常建議使用「using」語句來確保正確的資源處置。
以上是如何在 C# 中有效率地從 SQL 指令文字中檢索資料集?的詳細內容。更多資訊請關注PHP中文網其他相關文章!