Re: [問題] vc++ 2008連結MYSQL
你的做法我沒用過, 可能沒辦法很精確的回覆
我也只能 Trial and Error
※ 引述《tyc5116 (累人啊....)》之銘言:
: ※ 引述《su31o4gj83 (哈哈哈哈哈哈哈哈哈哈哈)》之銘言:
: : 你的語法是 C++/CLI 耶
: : 是因為你需要與 C++ 的程式碼溝通嗎 ?
: 因為使用VC++ Windows Form來寫程式,所以很自然而然的就用到C++/CLI了
: : 如果不是的話, 或許可以考慮只用 C# or C/C++ 來開發
: : 因為 C++/CLI 的網路資源比較少
: 我是直接上MSDN看C#或VB的語法來翻譯成我要的程式碼,因為不難懂
: : 我有用過 C++ 加上 MySQL connector (C++) 來連接資料庫
: : 基本上是 ok 的
: : 我有兩個方法
: : 1. 下 break point 看連線的物件是不是 NULL (這部份可以寫成一個連線測試函式)
: 這部份我有試,但是不是NULL我看不出來@@,而測試函式嘛,還不知道怎麼寫..
: : 2. 下載瀏覽資料庫的軟體, 看 INSERT 的資料到底有沒有進資料庫
: 目前我只是練習讀取已經在資料庫的資料,就卡在這裡了
: : 這部份應該是視窗程式開發, 可以先獨立開個專案確定這部份是 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);//這地方便不確定資料是不是真的有丟進來
: 逐步偵錯來看看不太出來@@
可以先確定一下資料有沒有進 DataSet
我有看到 DataSet 有一個 GetXml Method
: bindingSource1->DataSource=fs;
: dataGridView1->DataSource=bindingSource1;//不確定dataGridView1
: 有沒有獲得資料來源
這邊就確定一下 dataGridView1 有沒有真的連接到 DataSet
dataGridView1 有沒有 Method 可以把資料撈出來
: dataGridView1->AutoResizeColumns
: (DataGridViewAutoSizeColumnsMode::AllCellsExceptHeader);
如果前面都有抓到資料, 問題就變成為什麼沒有正常顯示
為什麼沒有 refresh
: 執行結果就是沒有錯誤,但是dataGridView1完全空白
: 以上,再麻煩各位說明,謝謝
這樣回感覺我好像是來賺 p 幣的.....呵....
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.197.180
推
02/04 22:44, , 1F
02/04 22:44, 1F
推
02/05 09:43, , 2F
02/05 09:43, 2F
→
02/05 09:44, , 3F
02/05 09:44, 3F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):