在C#中,ExecuteReader方法用于從數據庫中檢索數據。以下是使用ExecuteReader方法的基本語法:
SqlConnection connection = new SqlConnection(connectionString);
SqlCommand command = new SqlCommand(query, connection);
query:要執行的SQL查詢語句。
connection:連接到數據庫的SqlConnection對象。
connection.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
// 處理每一行的數據
}
reader.Close();
connection.Close();
完整的示例代碼如下:
using System;
using System.Data.SqlClient;
class Program
{
static void Main()
{
string connectionString = "YourConnectionString";
string query = "SELECT * FROM YourTable";
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(query, connection);
connection.Open();
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
// 處理每一行的數據
}
}
}
}
}
請注意,上述示例使用using語句來確保在使用完相關對象后正確關閉數據庫連接和reader對象。