读取数据库问题 别的程序产生了一个数据文件,可以用access打开,并显示access 2000 格式的数据库数据,我用DAO方式读取其中的一个表单总是报告没有找到这个表单(测试过读取自己作的mdb文件,没有问题),请问读取别的程序产生的数据文件需要什么特别的设置或方法嘛? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用ado根本就连结不上:m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=335.brg","","",adModeUnknown);没有用户名,没有密码。 brg是啥数据库ADO格式m_pConnection->Open("driver={SQL Server};Server=192.168.0.12;DATABASE=机房管理数据库;UID=sa;PWD=850924","","",adModeUnknown); 其实就是access2000 阿,用access可以打开,看起来与*.mdb一模一样 BOOL CDlgDBConnect::ConnectAccess(){ if(m_strDatabase.IsEmpty()) { ::MessageBox(NULL,"Êý¾Ý¿â²»ÄÜΪ¿Õ£¡","Ìáʾ",MB_OK); return false; } theApp.m_pConnection.CreateInstance(__uuidof(Connection)); try { theApp.m_strDatabase=m_strDatabase; m_strDatabase.Replace("\\","\\\\"); _bstr_t strConn; if(m_strPassword.IsEmpty()) { strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +m_strDatabase; theApp.m_pConnection->CursorLocation = adUseClient; theApp.m_pConnection->Open(strConn, "", "", adModeUnknown); } else { strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +m_strDatabase+";Persist Security Info=False;Jet OLEDB:DataBase Password="+m_strPassword; theApp.m_pConnection->Open(strConn, "", "", adModeUnknown); } } catch(_com_error e) { ::MessageBox(NULL,e.Description(),"Ìáʾ", MB_OK); return FALSE; } ::MessageBox(NULL,"Êý¾Ý¿âÁ¬½Ó³É¹¦£¡","Ìáʾ", MB_OK); return TRUE;} 数组 请教一个关于宏的问题 如何将一个隐藏的Dialog显示出来? 求GlobalMemoryStatusEx()函数的使用方法,win2000 pro版下不能使用,困惑,高手请指教 请问这样用会不会有漏洞? VC ++ 的link不能产生debug info![错误内祥] 请教,是否可以快速设置一个工程的默认属性?(VC2005) 高分求解!我想要一个以一个对话框向另一个对话框发送自定义消息的程序代码,在线等待,程序通过立即给分! 请问如何通过程序使IE工具条上的刷新按钮消失? 小问题:) listbox怎样被选中及高亮现实 Access数据库处理上万条记录有没有问题
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=335.brg","","",adModeUnknown);没有用户名,没有密码。
m_pConnection->Open("driver={SQL Server};Server=192.168.0.12;DATABASE=机房管理数据库;UID=sa;PWD=850924","","",adModeUnknown);
{
if(m_strDatabase.IsEmpty())
{
::MessageBox(NULL,"Êý¾Ý¿â²»ÄÜΪ¿Õ£¡","Ìáʾ",MB_OK);
return false;
}
theApp.m_pConnection.CreateInstance(__uuidof(Connection));
try
{
theApp.m_strDatabase=m_strDatabase;
m_strDatabase.Replace("\\","\\\\");
_bstr_t strConn;
if(m_strPassword.IsEmpty())
{
strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +m_strDatabase;
theApp.m_pConnection->CursorLocation = adUseClient;
theApp.m_pConnection->Open(strConn,
"",
"",
adModeUnknown);
}
else
{
strConn="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" +m_strDatabase+";Persist Security Info=False;Jet OLEDB:DataBase Password="+m_strPassword;
theApp.m_pConnection->Open(strConn,
"",
"",
adModeUnknown);
}
}
catch(_com_error e)
{
::MessageBox(NULL,e.Description(),"Ìáʾ", MB_OK);
return FALSE;
}
::MessageBox(NULL,"Êý¾Ý¿âÁ¬½Ó³É¹¦£¡","Ìáʾ", MB_OK);
return TRUE;
}