C# 串連遠程MySql出錯,顯示表不存在 [ C# | MySql | Table 'TABLENAME' doesn't exist ]

來源:互聯網
上載者:User
前言
  
好久不寫文章了,一直忙著換工作和項目結尾,這次幫朋友做點C#串連Mysql的程式,碰到了點問題,這裡分享一下。

本文
  1.  問題情況
    
SQL語句:select PURVIEW from USERINFO where NAME = 'admin' and PASSWORD = '12345'

    
程式串連本地的MySql資料庫沒有問題,執行上面的SQL語句也沒有問題,注意我建表的時候就是用的這個表名,並且遠端資料庫(MySql資料庫和應用程式不在一台PC上)的MySql版本和資料庫都是一樣的(直接用mysqldump命令匯出的表結構),但是切換到遠程來串連就總是報錯:Table '資料庫名稱.USERINFO' doesn't exist。

  2.  問題解決辦法
    
把所有表名全部改成小寫即可!即如下:select PURVIEW from userinfo where NAME = 'admin' and PASSWORD = '12345'

    
注意userinfo,其他均不變。

  
3.  附app.config檔案的問題。
    
Winform中使用app.config檔案的時候,如果你直接修改app.config檔案中的比如資料庫的連接字串是不管用的,部署的時候你應該拷貝 應用程式名稱.exe.config  這個檔案,而不是app.config檔案,直接手動修改串連資料庫字串也是直接修改.exe.config就可以了。

結束語
  
工作告一段落,前端時間使用的ExtJS也打算抽時間整理幾篇文章出來,雖然離精通還遠,但是一般的應用夠了,還得繼續堅持寫文章來積累,不然忘得快。

本博相關文章

  1.  ^全^ 擷取SQL SERVER2000/2005、MySql、Oracle中繼資料的SQL語句 [SQL語句來自CodeSmith]
  2.  Oracle Sys使用者用預設密碼change_on_install 無法登入的問題(錯誤碼:ORA-28009)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.