我有一个使用 OleDbCommand 运行大量查询的应用程序。每个查询都是纯 SQL 文本,命令不使用参数。
现在,应用程序应该支持中文字符,我不想通过在要指定的字符串前面添加 N 字符来更改每个查询。
我正在尝试做类似的事情,但它不起作用:
OleDbCommand command = new OleDbCommand("?", connect);
command.CommandType = CommandType.Text;
command.Parameters.AddWithValue("query", qry);
OleDbDataAdapter da = new OleDbDataAdapter(command);
其中 qry 是在每个字符串前面没有 N 字符的情况下要执行的查询。
我真的不想改变每一个查询,那会是一团糟。
你有我的解决方案吗?