using (OleDbCommand cmd = new OleDbCommand()) { cmd.CommandText = "Select * from VIP where ID = ? And RegDate >= ?"; cmd.Parameters.AddWithValue("id", id); cmd.Parameters.AddWithValue("regDate", regDate); using (OleDbDataReader reader = cmd.ExecuteReader()) { // .......... } }Odbc:
using (OdbcCommand cmd = new OdbcCommand()) { cmd.CommandText = "Select * from VIP where ID = ? And RegDate >= ?"; cmd.Parameters.Add("id", OdbcType.Int).Value = id; cmd.Parameters.Add("regDate", OdbcType.DateTime).Value = regDate; using (OdbcDataReader reader = cmd.ExecuteReader()) { // .......... } }
1. The name of parameter doesn't matter, but the order of parameter does.
2. I didn't include full codes here so don't forget to fill in other components like OleDbConnection or OdbcConnection.