C#中如何将数据库中查询的数据存储到datatable中
时间: 2024-03-13 19:44:36 浏览: 199
在C#中,可以使用Ado.Net提供的DataAdapter和DataTable类来将数据库中查询的数据存储到DataTable中。具体步骤如下:
1. 创建一个DataAdapter对象,并设置它的SelectCommand属性为需要执行的SQL语句。
```
string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;";
string queryString = "SELECT * FROM myTable";
SqlConnection connection = new SqlConnection(connectionString);
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand(queryString, connection);
```
2. 创建一个DataTable对象。
```
DataTable dataTable = new DataTable();
```
3. 使用DataAdapter的Fill方法将查询结果填充到DataTable中。
```
adapter.Fill(dataTable);
```
完整代码示例:
```
string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;";
string queryString = "SELECT * FROM myTable";
SqlConnection connection = new SqlConnection(connectionString);
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand(queryString, connection);
DataTable dataTable = new DataTable();
adapter.Fill(dataTable);
```
执行完上述代码后,查询结果就保存在了dataTable中。可以通过遍历dataTable的行和列来获取数据。
阅读全文