直接从 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中文网其他相关文章!