台灣最大程式設計社群網站
線上人數
2154
 
會員總數:246502
討論主題:190009
歡迎您免費加入會員
討論區列表 >> ASP.NET >> 資料來源找不到MySQL Database
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
資料來源找不到MySQL Database
價值 : 200 QP  點閱數:4767 回應數:9
樓主

不再追逐
初學者
220 5
773 17
發送站內信

在下使用的開發工具為Microsoft Visual Web Developer 2008 Express Edition
最近工作用到MySQL,
在灌了mysql-connector-net-6.3.6
與參閱相關文章後,在程式裡已可正常連線。
但是要利用SqlDataSource連接時,
卻在資料來源裡找不到MySQL Database

找過不少文章後,如下方連結的文章
範例文章
發現資料來源裡的MySQL Database應該是在灌完mysql-connector-net-6.3.6就會有的東西。
可是我卻怎麼都找不到。

參閱了舊文章,發現之前有個MySQL.VisualStudio-1.1.2-alpha可用,
但是這個套件似乎是VS2005才有得用。
因為我灌了之後也在資料來源裡找不到MySQL Database

不知前輩可否給予一點解答的光明。

搜尋相關Tags的文章: [ MySQL ] ,
本篇文章發表於2011-04-06 15:32
1樓
回應

阿源哥哥
捐贈 VP 給 阿源哥哥 檢舉此回應
很抱歉,Microsoft Visual Web Developer 2008 Express Edition應該是無法加外掛。

免費的多多少少會有限制的,如果跟正式版完全一樣,那還有誰願意花錢呢。

買Visual Studio 2010 Professional版應該不用花多少錢(沒買過不知道多少)
本篇文章回覆於2011-04-06 16:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
回應

雪克
檢舉此回應
connector 我記得不含DB
這邊可以下載DataBase
http://www.mysql.com/downloads/
MySQL Workbench 是GUI 建議順便下載
本篇文章回覆於2011-04-06 17:02
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

阿源哥哥
捐贈 VP 給 阿源哥哥 檢舉此回應
底下這篇文章您也可以參考一下:

http://blog.xuite.net/keigen/SoftwareFactory/38088117

如果記得沒錯的話,免費的Express版本是無法直接支援的。
本篇文章回覆於2011-04-06 18:05
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

WizardWu
檢舉此回應
SqlDataSource 控制項,不是只能連 ms sql server 嗎?(記得好像是這樣,不確定)

先去這裡
http://www.connectionstrings.com/
http://www.connectionstrings.com/mysql
本篇文章回覆於2011-04-06 18:42
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

WizardWu
檢舉此回應
續樓上,找 Web.config 的設定方式,用 VS 內建的 OleDb 連線方式,
手寫 ADO.NET 隨便撈些資料。若能連線(不拋出Exception)或撈得到,大既就沒啥問題了,
先確認資料庫本身可連線和提供服務。

用 OleDb provider,各種功能也一應俱全,雖然說效能可能會比原產的稍微差一點點,
但事實上微乎其微。用壓力測試軟體,測的結果30人同時捉一萬筆資料,OleDb也只比
原生的 MySQL Provider 慢個一秒鐘左右而已。

原生 driver 下載、引用dll:
http://www.mysql.com/why-mysql/windows/
本篇文章回覆於2011-04-06 18:48
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

不再追逐
檢舉此回應
5樓大,試了一下您的方法,灌了myodbc後。
想要利用SqlDataSource連接Mysql,
在2008Express版似乎也沒法利用您的方法,如附圖,

不知是否我灌的版本有錯

如果是Express版的關係,看來我只好放棄使用SqlDataSource連接方式。
認命在程式裡寫了。

PS:mysql-connector-net-6.3.6在win7好像沒法灌,一直跟我說有錯誤。
想在另一台灌win7的電腦試也沒法Orz
本篇文章回覆於2011-04-07 09:51
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應

不再追逐
檢舉此回應

剛沒貼好圖,再試一次。
本篇文章回覆於2011-04-07 09:55
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
作者回應

不再追逐
檢舉此回應
現在嚐試5樓大的ODBC 連Mysql在SqlDataSource上的方法。
也在資料來源 (ODBC)都設定完成了,測試後也可連,
在vs 2008 express裡偵錯時資料跑的出來,
不過用http://localhost/index.aspx 做測試時,
卻一直跑出 ERROR [IM002] [Microsoft][ODBC 驅動程式管理員] 找不到資料來源名稱且未指定預設的驅動程式
本篇文章回覆於2011-04-07 14:23
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

不再追逐
檢舉此回應
呼,最後用5樓大的
http://www.connectionstrings.com/mysql
這個網站裡的相關連線字串,自己去改成功了。
之前不小心將EP分完了,
應該也要給5樓大一些EP才對。
本篇文章回覆於2011-04-07 14:35
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

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