首頁 > 資料庫 > mysql教程 > 為什麼我的 MySQL 查詢在 phpMyAdmin 中有效,但在 .NET 中失敗,如何修復?

為什麼我的 MySQL 查詢在 phpMyAdmin 中有效,但在 .NET 中失敗,如何修復?

Patricia Arquette
發布: 2024-11-29 01:26:10
原創
179 人瀏覽過

Why Does My MySQL Query Work in phpMyAdmin but Fail in .NET, and How Can I Fix It?

如何在.NET MySqlCommand 中利用MySQL 使用者定義的變數

問題

使用者在使用成功執行的MySqlAdapter 在.NET 中執行查詢時遇到困難在phpMyAdmin 中因為包含@rownum。此系統變數被誤認為是參數,並引發異常,因為它未定義。

解決方案

要解決此問題,請按照以下步驟操作:

  1. 更新連接字串:將「;Allow User Variables=True」加入連接string.
  2. 處理結果差異:請注意,.NET 中的結果計數可能與 phpMyAdmin 不同。在.NET中,計數從0開始,而phpMyAdmin從1開始。

範例

其他提示

取得行號的替代方法,請考慮以下選項:

  • 新增行ID 列
  • :向資料庫表新增一列以儲存順序ID。
  • 使用臨時表
  • :建立一個包含行號列的臨時表,並將其連接到您的原始表。
  • 利用輔助方法
  • :寫一個自訂輔助方法,根據行產生行號資料。

以上是為什麼我的 MySQL 查詢在 phpMyAdmin 中有效,但在 .NET 中失敗,如何修復?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板