C# 根据数据类型读取数据库
时间: 2023-07-12 16:31:54 浏览: 85
首先需要连接到数据库,然后使用 SQL 查询语句从数据库中读取数据。具体实现步骤如下:
1. 引用 System.Data 命名空间。
2. 创建一个 SqlConnection 对象并打开连接。
3. 创建一个 SqlCommand 对象,并将 SQL 查询语句赋值给 CommandText 属性。
4. 执行 ExecuteReader 方法,返回一个 SqlDataReader 对象。
5. 循环读取 SqlDataReader 中的数据,并将其转换为相应的数据类型。
以下是一个示例代码:
```csharp
using System.Data.SqlClient;
// 连接数据库
string connectionString = "Data Source=ServerName;Initial Catalog=DatabaseName;User ID=UserName;Password=Password";
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
// 查询数据
string query = "SELECT * FROM TableName";
SqlCommand command = new SqlCommand(query, connection);
SqlDataReader reader = command.ExecuteReader();
// 读取数据
while (reader.Read())
{
int intValue = (int)reader["IntColumnName"];
string stringValue = (string)reader["StringColumnName"];
// ...
}
// 关闭连接
reader.Close();
connection.Close();
```