dao连接数据库的方法和使用。
2013-04-12 10:12
232 查看
本人花不少时间研究 VC中用DAO连接ACCESS数据库 的连接及修改问题
今天终于解决了
关键源码如下:
void CDAOTestDlg::OnOK()
{
// TODO: Add extra validation here
try
{
//第一种方法在VC6.0中通过
CDaoDatabase db;
CString str;
//此处据实际路径修改
str="D:\\Phone.mdb";
//AfxGetModuleState()->m_dwVersion = 0x0601;
db.Open(str);
db.Execute("delete * from phones");
db.Close();
//第二种方法通过,需把数据库文件DAOTest.mdb调至debug目录下
/*
TCHAR m_tzFileName[250];
GetModuleFileName(NULL, m_tzFileName, MAX_PATH);
lstrcpy(m_tzFileName + lstrlen(m_tzFileName) - 4, TEXT(".mdb"));
CDaoDatabase db;
db.Open((LPCTSTR)m_tzFileName);
db.Execute("delete * from phones");
db.Close();
*/
//下面是第三种方法,验证通过
/* CDaoDatabase db;
CDaoRecordset RecSet(&db);
CString sqlcmd="select * from phones where pole='1234'";
db.Open("DAOTest.mdb",false,false);
RecSet.Open(AFX_DAO_USE_DEFAULT_TYPE,sqlcmd,NULL);
db.Execute("delete * from phones");
db.Close();
*/
}
catch(CDaoException * pe)
{
AfxMessageBox(pe->m_pErrorInfo->m_strDescription,
MB_ICONEXCLAMATION);
MessageBox("数据出错!", "增加数据", MB_ICONERROR+MB_OK);
pe->Delete();
}
}
今天终于解决了
关键源码如下:
void CDAOTestDlg::OnOK()
{
// TODO: Add extra validation here
try
{
//第一种方法在VC6.0中通过
CDaoDatabase db;
CString str;
//此处据实际路径修改
str="D:\\Phone.mdb";
//AfxGetModuleState()->m_dwVersion = 0x0601;
db.Open(str);
db.Execute("delete * from phones");
db.Close();
//第二种方法通过,需把数据库文件DAOTest.mdb调至debug目录下
/*
TCHAR m_tzFileName[250];
GetModuleFileName(NULL, m_tzFileName, MAX_PATH);
lstrcpy(m_tzFileName + lstrlen(m_tzFileName) - 4, TEXT(".mdb"));
CDaoDatabase db;
db.Open((LPCTSTR)m_tzFileName);
db.Execute("delete * from phones");
db.Close();
*/
//下面是第三种方法,验证通过
/* CDaoDatabase db;
CDaoRecordset RecSet(&db);
CString sqlcmd="select * from phones where pole='1234'";
db.Open("DAOTest.mdb",false,false);
RecSet.Open(AFX_DAO_USE_DEFAULT_TYPE,sqlcmd,NULL);
db.Execute("delete * from phones");
db.Close();
*/
}
catch(CDaoException * pe)
{
AfxMessageBox(pe->m_pErrorInfo->m_strDescription,
MB_ICONEXCLAMATION);
MessageBox("数据出错!", "增加数据", MB_ICONERROR+MB_OK);
pe->Delete();
}
}
相关文章推荐
- PHP5中使用PDO连接数据库的方法
- BCB使用ADO连接informix数据库的方法
- 连接数据库方法---DAO,RDO,OLE,ADO
- 使用Hibernate连接h2数据库的配置文件写的方法(连接字符串)
- PHP入门教程之使用Mysqli操作数据库的方法(连接,查询,事务回滚等)
- 使用Java程序连接各种数据库的方法介绍
- C#程序不使用tnsnames.ora中的字符串连接数据库的方法
- 使用ADO连接数据库的方法
- VC++中使用MFC通过ADO连接数据库方法小结
- MsSQL server连接另外一台机器数据库,共享使用数据表的2种方法
- 使用JDBC连接数据库遇到的问题,以及查找到的解决方法
- Java使用JDBC连接数据库的实现方法
- PHP使用ODBC连接数据库的方法
- MsSQL server连接另外一台机器数据库,共享使用数据表的2种方法
- php程序无法使用localhost连接数据库解决方法(linux)
- 使用Connection对象建立数据库连接-连接类、属性和方法
- GreenDao数据库的使用方法
- 总结:数据库连接字符串的使用方法
- 总结:数据库连接字符串的使用方法
- oracle中使用NET Manager连接不到别的数据库解决方法