c#从数据库中获取数据表为datatable类型
时间: 2023-11-14 19:06:40 浏览: 157
使用实体框架返回数据表
你可以使用 ADO.NET 中的 SqlDataAdapter 类来从数据库中获取数据,并将结果存储在 DataTable 中。以下是一个示例代码:
```csharp
using System.Data;
using System.Data.SqlClient;
// 设置数据库连接字符串
string connectionString = "Data Source=myServerAddress;Initial Catalog=myDataBase;User ID=myUsername;Password=myPassword;";
// 创建 SQL 查询语句
string query = "SELECT * FROM MyTable";
// 创建 DataTable 对象
DataTable dataTable = new DataTable();
// 创建 SQL 连接对象
using (SqlConnection connection = new SqlConnection(connectionString))
{
// 创建 SqlDataAdapter 对象
using (SqlDataAdapter adapter = new SqlDataAdapter(query, connection))
{
// 使用 SqlDataAdapter 填充 DataTable
adapter.Fill(dataTable);
}
}
```
在上面的代码中,首先设置了数据库连接字符串和查询语句。然后创建了一个空的 DataTable 对象。接着使用 SqlConnection 和 SqlDataAdapter 对象来连接数据库,并执行查询语句,将结果填充到 DataTable 对象中。最后,返回 DataTable 对象即可。
阅读全文