用户在使用成功运行的 MySqlAdapter 在 .NET 中执行查询时遇到困难在 phpMyAdmin 中由于包含@rownum。此系统变量被误认为是参数,并引发异常,因为它未定义。
要解决此问题,请按照以下步骤操作:
using (var sqlConnection = new MySqlConnection(SOURCE_CONNECTION + ";Allow User Variables=True")) { sqlConnection.Open(); MySqlDataAdapter sqlAdapter = new MySqlDataAdapter(SqlStatement, sqlConnection); DataTable table = new DataTable(); sqlAdapter.Fill(table); sqlConnection.Close(); return table; }
获取行号的替代方法,考虑以下选项:
以上是为什么我的 MySQL 查询在 phpMyAdmin 中有效,但在 .NET 中失败,如何修复?的详细内容。更多信息请关注PHP中文网其他相关文章!