使用 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中文网其他相关文章!