public static OleDbDataAdapter CreateCustomerAdapter(
OleDbConnection connection)
{
OleDbDataAdapter adapter = new OleDbDataAdapter();
OleDbCommand command;
// Create the SelectCommand.
command = new OleDbCommand("SELECT * FROM main" +
"WHERE id= ? AND name= ?", connection);
command.Parameters.Add("id", OleDbType.VarChar, 15);
command.Parameters.Add("name", OleDbType.VarChar, 15);
command.Parameters.Add("name2", OleDbType.VarChar, 15);
adapter.SelectCommand = command;
// Create the InsertCommand.
command = new OleDbCommand(
"INSERT INTO main(ID, Name,name2) " +
"VALUES (?, ?,?)", connection);
command.Parameters.Add(
"ID", OleDbType.Char, 5, "ID");
command.Parameters.Add(
"Name", OleDbType.VarChar, 40, "Name");
command.Parameters.Add(
"Name", OleDbType.VarChar, 40, "Name2");
adapter.InsertCommand = command;
return adapter;
}
private void UpdateContact(Contact contact)
{
using (OleDbConnection db = new OleDbConnection(_connString))
{
string query = "UPDATE [Contact] SET [Name] = ? [Name2] = ?, WHERE [Id] = ?"
OleDbCommand cmd = new OleDbCommand(query, db) { CommandType = CommandType.Text };
cmd.Parameters.AddWithValue("@Id", contact.Id);
cmd.Parameters.AddWithValue("@Name", contact.Name);
cmd.Parameters.AddWithValue("@Name", contact.Name);
db.Open();
int rowsAffected = cmd.ExecuteNonQuery();
db.Close();
}
}