OleDbCommand是用于在OleDb連接中執行SQL語句的類。它可以執行查詢、插入、更新和刪除等操作。
下面是OleDbCommand常用的一些方法和屬性:
構造函數:
屬性:
方法:
下面是一個使用OleDbCommand執行查詢的示例代碼:
string connectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\\mydb.accdb";
string query = "SELECT * FROM Customers WHERE Country = ?";
using (OleDbConnection connection = new OleDbConnection(connectionString))
{
connection.Open();
using (OleDbCommand command = new OleDbCommand(query, connection))
{
command.Parameters.AddWithValue("Country", "USA");
using (OleDbDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine("CustomerID: {0}, CompanyName: {1}, ContactName: {2}",
reader["CustomerID"], reader["CompanyName"], reader["ContactName"]);
}
}
}
}
以上示例使用了OleDbCommand的構造函數和ExecuteReader()方法來執行查詢,并使用參數化查詢來避免SQL注入攻擊。