Для SQL Server:
var cmd = new SqlCommand("select fname from MEN where fnale = @query", myConnection);
cmd.Parameters.AddWithValue("@query", "j'o");
Все решения, в которых вы сами добавляете свой параметр в строку sql, неверны (или, по крайней мере, с высоким риском), потому что они уязвимы дляАтака SQL-инъекций.
Вы упомянули «запрос доступа», для Microsoft Access / Ole используйте следующий синтаксис:
var cmd = new OleDbCommand("select fname from MEN where fnale = ?", myConnection);
cmd.Parameters.AddWithValue("?", "j'o"); // Order does matter