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