どなたか教えてください。
以下のソースで 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 );
自己解決しました。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 );
ツイート | ![]() |