MFC ADO方法实现SQL Server数据库编程指南

在上一篇中初步介绍了MFC ADO实现数据库的连接及数据的访问,本次主要介绍如何在MFC中执行SQL语言,实现对数据库的基本操作。。。

初始化的数据库数据如下

 

点击查询按钮取得数据库数据

接上篇,在对话框中增加“添加”按钮,并响应消息处理函数。

//Add the data to the Employees Table...
void CConnectTheDatabaseDlg::OnBnClickedAddEmploy()
{
	// TODO: 在此添加控件通知处理程序代码
	if (FAILED(pRecordset.CreateInstance(__uuidof(Recordset))))
	{
		return ;
	}
	try
	{
		pRecordset->Open(_variant_t("employee"),_variant_t((IDispatch*)pMyConnect),adOpenKeyset,adLockOptimistic,adCmdTable);
	}
	catch (_com_error &e)
	{
		MessageBox(e.Description()+_T("无法打开employee表"),_T("系统提示"),MB_OK | MB_ICONINFORMATION);
	}
	CString strSql = _T("insert into employee (no,name,sex) values('6','张曼玉','女')"); //具体的SQL语句
        //将查询数据导入m_pRecordset
	pRecordset = pMyConnect->Execute(_bstr_t(strSql),NULL,adCmdText);
	//pRecordset->Update();
}

再次运行程序,点击“添加”按钮。

查看数据库信息数据发现数据添加成功

 

 

将上面的SQL语句改成

CString strSql = _T("delete from employee where no='6'");   //具体的SQL语句

再次运行程序,点击“添加”按钮

数据删除成功。。。。进入数据库发现也成功~~~The end...

你可能感兴趣的:(DataBase,MFC,数据库,mfc,sql,server,编程,sql,insert)