Ado データコントロールと DataGrid の動的接続

解決


ウェルカム  2005-04-03 02:36:22  No: 56855

どなたか教えてください。
以下のソースで Ado データコントロールと DataGrid の
動的接続を試みてるのですが全く接続できません。
どうしたらよいでしょう?

ちなみに開発環境は WinXP SP2/VC++.NET 2002 です。
なお本プログラムはマネージC++クラスは使ってません。
宜しくお願いします。

  LPCSTR connectString = 
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\test\\sample.mdb;" \
    "Persist Security Info=False";
  m_AdoDc.put_ConnectionString( connectString );
  m_AdoDc.put_CommandType( CAdodc1::adCmdTable );
  m_AdoDc.put_RecordSource( "メーカー" );
  m_AdoDc.EnableConnections();

  _RecordsetPtr m_pRecord = m_AdoDc.get_Recordset();

  m_DataGrid.putref_DataSource( m_pRecord );
  m_DataGrid.Refresh();
  UpdateData( TRUE );


ウェルカム  2005-04-05 00:16:32  No: 56856

自己解決しました。Refresh() メソッドを実行したら接続できました。
どうも有難うございました。

    LPCSTR connectString = 
        "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\test\\sample.mdb;" \
        "Persist Security Info=False";
    m_AdoDc.put_ConnectionString( connectString );
    m_AdoDc.put_CommandType( CAdodc1::adCmdTable );
    m_AdoDc.put_RecordSource( "メーカー" );
    m_AdoDc.Refresh();

    _RecordsetPtr m_pRecord = m_AdoDc.get_Recordset();

    m_DataGrid.putref_DataSource( m_pRecord );
    m_DataGrid.Refresh();
    UpdateData( TRUE );


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加