ODBC数据库实现查询功能

bendanhongcha 2015-04-02 06:30:38
下边是我MFC工程的代码,我可以实现insert,但是select不知道结果怎么用,求大神给个参考代码。
void CTestDlg::mysqlcont()
{
CDatabase db; //创建CDatabase类


db.Open(NULL,FALSE,FALSE,_T("ODBC;DSN=lizhonghe;UID=root;PWD=x5"),FALSE); //建立连接,Open打开数据库




CString sql;
CString sqll;
sql.Format("select * from test");
sql.Format("insert into test(a,b,c,d,e) values('ds','df','ghg','hh','sd');");

db.ExecuteSQL(sqll);
db.ExecuteSQL(sql); //执行SQL语句
CRecordset rs(&db); //创建接收数据集CRecordset类


db.Close(); //关闭数据库

}
...全文
165 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
ArthurKingYs 2015-04-03
  • 打赏
  • 举报
回复
void C***::GetSqlData(CString strOrder)//执行的select语句 { CDatabase db; db.Open(NULL,FALSE,FALSE,"ODBC;DSN=;UID=;PWD=");//连接字符串 CRecordset rs( &db ); rs.Open( CRecordset::forwardOnly, ("%s", strOrder)); while(!rs.IsEOF()) { CString dta; rs.GetFieldValue("hdl", dta); //hdl代表你想取出数据的列名 存放到dta里面 AfxMessageBox(dta); rs.MoveNext(); } rs.Close(); db.Close();
笨笨仔 2015-04-03
  • 打赏
  • 举报
回复
给个例程供参考

	// 加入常用号码
	void AppFreqUsed(CString code,CString note);


// 加入常用号码
void CMyDBManage::AppFreqUsed(CString code,CString note)
{
	CString sql=_T("INSERT INTO `")  DB_STABLE_NAME4 _T("` ");
	sql+=_T("(`dhhm` ,`hmsm`) VALUES ('");
	sql+=code+L"','"+note+L"');";

	if(!m_dbCust.IsOpen())
		ConnectODBC();					// 打开数据库

	m_dbCust.ExecuteSQL(sql);			// 直接操作SQL语句
}
其中 DB_STABLE_NAME4 定义为数据库名的字符串

4,011

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧