vc++6.0通过ODBC访问MySQL server遇到的问题!!!
前几天在俺的本子上安装了
1,MySQL server 5.0
2,MySQL tools for 5.0
3,MySQL Connector\ODBC 3.51
然后建立了名为xyx的数据库,在该数据库内建了一个表格dblist,包含ID,NAME,AGE三项内容:很简单,暂且为了熟悉一下vc下访问数据库的一般过程。
(1)建立ODBC数据源,测试连接成功!!
(2)建立一个MFC的对话框应用程序。
(3)在对话框内添加一个list control和四个button(查询,添加,删除,编辑)。
(4)为list control添加控制变量m_list,为查询Button添加点击响应函数OnButtonQuery() 添加如下代码:
// TODO: Add your control notification handler code here
m_list.DeleteAllItems();
CDatabase db;
db.Open(NULL,FALSE,FALSE,"ODBC;DSN=MySQL;UID=root;PWD=xyx");
CRecordset rs( &db );
rs.Open( CRecordset::forwardOnly, "SELECT * from dblist");
while(!rs.IsEOF())
{
CString varID;
rs.GetFieldValue("ID", varID);
m_list.InsertItem(0,varID);
CString varNAME;
rs.GetFieldValue("NAME", varNAME);
m_list.SetItemText(0, 1, varNAME);
CString varAGE;
rs.GetFieldValue("age", varAGE);
m_list.SetItemText(0, 2, varAGE);
rs.MoveNext();
}
rs.Close();
db.Close();
}
单步调试时在红色一行跳到MFC\src\wincore.cpp中
LRESULT lResult;
TRY
{
#ifndef _AFX_NO_OCC_SUPPORT
// special case for WM_
相关问答:
我有一个java环境下的程序,在本机运行正常,但发布到网的虚拟主机时不能连接数据库连接池
jdk 1.6 tomcat6.0.18 mysql5 mysqljdbc5.1.5
虚拟主机的技术人员说,只能配置局域的数据库连接池,也就是在M ......
有个winform程序,使用c#+mysql,需要在一个窗体设置mysql自动删除功能,包括自动删除多少天之前的数据以及是否开启自动删除功能,我程序退出后,还怎么控制Mysql自己删除啊?是不是要用mysql的event来实现?c#可以调用mysq ......
VC++ 中, &变量名。 是什么意思。 Delphi中 和他一样的符号 是哪个、?
大家都认为,C语言之所以强大,以及其自由性,很大部分体现在其灵活的指针运用上。因此,说指针是C语言的灵魂,一点都不为过。同时, ......
不知道是不是我的xampp有问题,mysql是图形化的!
一个ID组在我的mysql的表里面 2,5,8,7
点了排序,然后用PHP文件连接这个表显示表的信息时,ID的顺序还是不变!应该是2,5,7,8的吧升序排序后!
在PHP文件里 ......