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注入攻击。