[問題] vc++ 2008連結MYSQL

看板C_and_CPP (C/C++)作者 (累人啊....)時間15年前 (2011/02/02 17:22), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串1/5 (看更多)
開發平台(Platform): VC++ 額外使用到的函數庫(Library Used): MySQL.Data 問題(Question): 已爬過文,但是有些地方還不是很懂,根據查到的一些資料 要連結必須要去官網下載connector,這些應該都沒問題了,在VC2008的伺服器總管中 也連結的到MySQL,但在開一個新專案後,資料/加入新資料來源,卻不會出現資料庫的選項 只有物件選項,裡面會出現先前設定好的參考來源Mysql.data等等 google有看過說2008並沒有支援的很好,還是須要以撰寫程式碼為主 所以我的程式碼如下 String^ aaa="server= localhost; user id=root; password=25571248; database=test"; MySql::Data::MySqlClient::MySqlConnection^ myConn=gcnew MySql::Data::MySqlClient::MySqlConnection(aaa); String^ strSQL="select * from Member"; MySql::Data::MySqlClient::MySqlDataAdapter^ myDataAdapter=gcnew MySql::Data::MySqlClient::MySqlDataAdapter(strSQL,myConn); myConn->Open(); DataTable^ table = gcnew DataTable(); bindingSource1->DataSource=table; dataGridView1->AutoResizeColumns( DataGridViewAutoSizeColumnsMode::AllCellsExceptHeader); 以上是照著網路上的範例(VB)改成C++的,執行時不會有錯,但是也如想像的 並沒有什麼效果出來 所以這裡我有幾個問題 1.連結真的有成功嗎? 2.怎麼讓資料顯示在dataGridView1呢? 3.書上常看到的範例(2005)多是以連結Access示範,然後以BindSource及BindNavigator 來連結資料庫,在加入資料來源時也都可順利連結到資料庫,在本例子中 沒辦法照此方法完成真的是因為2008對於MySql支援的不夠完整嗎? 以上,煩請有經驗的大大回答,謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.26.66.122

02/02 19:33, , 2F
使用 boost 的 DB 程式庫,蠻好用的
02/02 19:33, 2F

02/02 21:13, , 3F
樓上謝謝了,只是我短時間想說先不要碰boost好了,因為我碰
02/02 21:13, 3F

02/02 21:14, , 4F
STL已經讓我覺得我基本功不夠紮實了,想說過幾年再碰XD
02/02 21:14, 4F
文章代碼(AID): #1DII9FlC (C_and_CPP)
文章代碼(AID): #1DII9FlC (C_and_CPP)