假设数据库的密码为000000
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source= C:\\data\\note.mdb","管理员","000000",adModeUnknown);
怎么打不开?
提示#3149错误
m_pConnection->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source= C:\\data\\note.mdb","管理员","000000",adModeUnknown);
怎么打不开?
提示#3149错误
解决方案 »
- 定时器的问题!
- 因为学习的需要,需要安装VC6.0,我系统里原来就安装了VS2008,但是vc6.0安装完成后,在工程类型中没有MFC相关的选项,详细情况如下
- 第一次发贴,问一个新手问题,给分100
- 关于与界面无关性的问题
- 奇怪的问题!Debug方式下编译的程序与Release下编译的程序运行结果竟然不同,请问有人遇到过吗?
- 如何写这个DCOM组件的配置安装脚本文件?
- 请问:当窗体最小化时,会触发什么信息?
- 清华大学出版社在95年曾经出版过<<win 32 程序员参考大全>>一套书。其中第五本书“消息,结构和宏”在网上找不到很全的电子本......
- 怎样通过HICON句柄获得句柄所指图标的尺寸???有哪个函数可用?up有分。
- 请教一个设备环境CDC的问题
- 运行出错!高手指点
- 【求助】VC++绘制问题!
在通常的连接字符串后面添加:
Jet OLEDB:Database Password=password
这里password是你的密码。如:
Conn1.Open "Provider=Microsoft.JET.OLEDB.3.51;" & _
"Data Source=G:\ComponentSource\DBFiles\CSMain\CSMain.mdb;" &
"Jet OLEDB:Database Password=outlook"
对于ADO控件,你应该把这个字符串添加在ConnectionString属性后面。 方法2
建立一个ODBC数据源,那里有密码选项,你可以从中设置,这样你就可以一劳永逸
你可以去看看这篇文章http://www.csdn.net/Develop/read_article.asp?id=26842
CString strSql;
TCHAR FileName[MAX_PATH];
IADORecordBinding *picRs = NULL;
_RecordsetPtr pRs("ADODB.Recordset");
_ConnectionPtr pConn("ADODB.Connection" );
//CFootballTeamRs rsFootballTeam;
GetModuleFileName(NULL,FileName,MAX_PATH);
(_tcsrchr(FileName,'\\'))[1] = 0; lstrcat(FileName,_T("pass.mdb")); strSql = strSql +
"Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source = " +
FileName +
";Persist Security Info=False;Jet OLEDB:Database Password=cd;"; //pConn->ConnectionString = chDataSource;
//pConn->Provider = _T("Microsoft.Jet.OLEDB.4.0");
CString sqlSentence = _T("select * from pass");
try
{
pConn->Open((_bstr_t)strSql, "", "", adModeUnknown); pRs->QueryInterface(
__uuidof(IADORecordBinding), (LPVOID*)&picRs); pRs->Open( (_variant_t)sqlSentence, // 查询DemoTable表中所有字段
pConn.GetInterfacePtr(), // 获取库接库的IDispatch指针
adOpenDynamic,
adLockOptimistic,
adCmdText);
}
catch(...)
{}