C++ Builder能不能读取Accdb数据
C++ Builder 2010 8.0 能不能读取Accdb数据。如果可以,能不能给个例子或者给个方案也行。谢谢
[解决办法]
Microsoft.ACE.OLEDB.12.0;
用这个连,如果没有装,从网上下一个
[解决办法]
当然可以。用ADO连接的时候,选Office12的驱动即可。
String strFileName = "D:\\ccrun\\Database2.accdb";ADOConnection1->Connected = false;ADOConnection1->ConnectionString = String().sprintf( TEXT("Provider=Microsoft.ACE.OLEDB.12.0;") TEXT("Data Source=%s;") TEXT("Persist Security Info=False"), strFileName);bool bConnected = true;try{ ADOConnection1->Connected = true;}catch(...){ bConnected = false;}ShowMessage(bConnected? TEXT("连接成功."): TEXT("连接失败!"));
[解决办法]
用ADOConnection先连接上数据库,然后用ADOTable或ADOQuery来查询表中的数据,通过DataSource绑定到DBGrid控件上,就可以浏览数据。
[解决办法]
ADOConnection->LoginPrompt = false;
[解决办法]
ADOQuery的Connection或connectionString属性初始化了吗?