亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

查詢中的語法錯誤,但查詢正確

查詢中的語法錯誤,但查詢正確

C#
瀟瀟雨雨 2021-05-11 21:50:18
我寫了一個通用方法來搜索特定表中是否存在值,該方法真的很簡單:public bool CheckRecordExist(int id, string tableName, string column){    string connection = string.Format("Server=localhost; database={0}; UID=root; password=root; SslMode=none; CharSet=utf8;", "myDb");    MySqlConnection conn = new MySqlConnection(connection);    string query = "SELECT * FROM " + tableName + " WHERE " + column " = @" + column;    MySqlCommand = new MySqlCommand(query, conn);    MySqlCommand.Parameters.AddWithValue("@" + column, id);   return Convert.ToBoolean(MySqlCommand.ExecuteScalar());}假設我要檢查表中是否2538782存在ID為ID的記錄匹配,我這樣做:CheckRecordExist(2538782, "match", "id");因此query變量將是:SELECT * FROM match WHERE id = @id如果在中運行PhpMyAdmin,將其替換為id值,我將獲得正確的響應,但是在我的應用程序中,我將得到:MySql.Data.MySqlClient.MySqlException:'您的SQL語法有錯誤;檢查與您的MySQL服務器版本相對應的手冊以獲取正確的語法,以在第1行的“ match WHERE id = 2538782”附近使用怎么了?
查看完整描述

1 回答

  • 1 回答
  • 0 關注
  • 164 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號