台灣最大程式設計社群網站
線上人數
1781
 
會員總數:241166
討論主題:186825
歡迎您免費加入會員
討論區列表 >> VB.NET >> VB.NET+MySQL 中文資料庫
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
VB.NET+MySQL 中文資料庫
價值 : 50 QP  點閱數:225 回應數:7

樓主

高培源
門外漢
0 10
191 38
發送站內信

如標題!!
我連結的程式碼是 這樣Dim str As String = "charset=utf8 ;server=localhost; uid=" + User + "; pwd=" + Pwd + "; database=" + Database + ";"
選擇資料庫是這樣 Dim myCommand As MySqlCommand = New MySqlCommand("SELECT * FROM " + File1 + "", myConnection)
我所遇到的問題是
例如:
uid= text
File1 =哈哈
以這總方法連上MySQL是沒問題的 但是!!

uid = 哈哈
File1 = text
這個就不能 會出現 視窗寫Unknown database '??'
請問我要怎麼樣才能讀到中文資料庫??

搜尋相關Tags的文章: [ VB.NET+MySQL 中文資料庫 ] ,
本篇文章發表於2017-10-18 12:37
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

小魚
檢舉此回應
uid是帳號嗎?
帳號可以隨便改的嗎?
本篇文章回覆於2017-10-19 00:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

高培源
檢舉此回應
抱歉說錯了
是Database才對
本篇文章回覆於2017-10-19 00:32
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
作者回應

高培源
檢舉此回應

Database= text
File1 =哈哈
以上可以 以下不能
Database= 哈哈
File1 = text
本篇文章回覆於2017-10-19 00:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
不錯的參考

小魚
檢舉此回應
DataBase是你的資料庫名稱,
如果沒有這個名稱就抓不到了吧,

p.s. 一般我在寫資料庫會避免用中文,雖然現在UTF-8好像可以處理中文了,不過還是會擔心。
本篇文章回覆於2017-10-22 00:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
最有價值解答

香帥
檢舉此回應
請參考MYSQL資料庫命名規則
本篇文章回覆於2017-10-22 11:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

高培源
檢舉此回應
基本上
我在網路上查到的都是存入資料庫的時候 回出亂碼之類的
感謝大大們的回應
我還是避免使用中文件置資料庫好了!!
本篇文章回覆於2017-10-24 09:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

高培源
檢舉此回應
在我做了一個月的資料庫之後 我意外的從MYSQL裡面找的了如何取讀"中文表"的方法!!
一般來說
當我們在選擇 資料庫的時候有用中文是沒問題的 MYSQL 找的到
但是當我們選擇要資料表的時候 MYSQL 會出現錯誤
而一般在寫連結資料庫的時候都是這麼寫
"charset=utf8 ;server=localhost; uid=root; pwd=; database=哈哈公司;"
("SELECT * FROM 哈哈公司資料表", myConnection)
這樣一定是對的 但式取讀中文或數字可能會有問題!!
例如:
資料庫為: 哈哈公司
資料表為: 哈哈公司資料表
你會發現 資料庫找的到 但是資料表卻找不到的形況發生

而如果我們在選擇資料表的語法做一點改變 就會變成
("SELECT * FROM `哈哈公司資料表`", myConnection)
這樣就可以成功的連上 哈哈公司資料表 的表單 且不會出錯

給新手們參考 一方面忘記可以自己回來看看
老手們如果我有錯請一定要糾正我 感激不敬!!
本篇文章回覆於2017-10-31 15:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.