セレニカ~グラントリ (UCI/2.HC)

最難関となるクイーンステージはブロークンランド

Access DBを読みたい

ADOのスタンドアロンレコードセットをDataGridコントロールで表示。

  • うまくいかなかったこと
    1. Visual C++ Extensionを使う。Recordset.AddNewでIDispatchエラーとか言われる。
    2. フィールド名とフィールドをそれぞれ配列でAddNewにくれてやる。Unknown Errorとか言われる。
    3. レコードセットが正常に生成されているのにCDataGrid::SetRefDataSourceとRefreshを読んでも行数が増えるだけでデータが表示されない。
  • うまくいったこと
    1. めんどくさいけどまじめにRecordset.Fields->GetItem("field_name")してValueを書き換えた。
    2. CDataGrid::ClearFieldを呼んでからSetRef...とRefreshした。