Re: [問題] vc++ 2008連結MYSQL
※ 引述《su31o4gj83 (哈哈哈哈哈哈哈哈哈哈哈)》之銘言:
: 你的語法是 C++/CLI 耶
: 是因為你需要與 C++ 的程式碼溝通嗎 ?
因為使用VC++ Windows Form來寫程式,所以很自然而然的就用到C++/CLI了
: 如果不是的話, 或許可以考慮只用 C# or C/C++ 來開發
: 因為 C++/CLI 的網路資源比較少
我是直接上MSDN看C#或VB的語法來翻譯成我要的程式碼,因為不難懂
: 我有用過 C++ 加上 MySQL connector (C++) 來連接資料庫
: 基本上是 ok 的
: : 1.連結真的有成功嗎?
: 我有兩個方法
: 1. 下 break point 看連線的物件是不是 NULL (這部份可以寫成一個連線測試函式)
這部份我有試,但是不是NULL我看不出來@@,而測試函式嘛,還不知道怎麼寫..
: 2. 下載瀏覽資料庫的軟體, 看 INSERT 的資料到底有沒有進資料庫
目前我只是練習讀取已經在資料庫的資料,就卡在這裡了
: : 2.怎麼讓資料顯示在dataGridView1呢?
: 這部份應該是視窗程式開發, 可以先獨立開個專案確定這部份是 ok 的
這部份應該是沒問題
: 不要跟資料庫的問題混雜在一起
: 或是先確定跟資料庫的溝通是 ok 的, 再回頭來處理這邊
程式碼如下,跟之前的差不多,寫上註解說明我的問題
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();
DataSet^ fs=gcnew DataSet();
myDataAdapter->Fill(fs);//這地方便不確定資料是不是真的有丟進來
逐步偵錯來看看不太出來@@
bindingSource1->DataSource=fs;
dataGridView1->DataSource=bindingSource1;//不確定dataGridView1
有沒有獲得資料來源
dataGridView1->AutoResizeColumns
(DataGridViewAutoSizeColumnsMode::AllCellsExceptHeader);
執行結果就是沒有錯誤,但是dataGridView1完全空白
以上,再麻煩各位說明,謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.26.68.161
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章