基于对话框的MFC如何连接数据库

来源:百度知道 编辑:UC知道 时间:2024/05/10 16:56:06
我做了一个C/S模式的程序,不太懂数据库方面程序的,暂时数据库是ACCESS建立的。我现在服务器这端需要根据一个CString类型的变量(应该是数据库的主键)来从数据库内取回一个值(假设也为CSTRING类型),只需要这个功能,不知道应该如何实现,希望高手帮忙,最好有源代码,高分感谢!

我现在服务器这端需要根据一个CString类型的变量(应该是数据库的主键)来从数据库内取回一个值(假设也为),只需要这个功能

晕了!!
数据库有CSTRING类型的数据吗?没有!!CSTRING在VC中是个类。
你可以把CSTRING类的数据赋值给一个字符串变量。
关于如何读写你可以参考下面的代码

CString strName,strAge;
strName=strAge="";
VARIANT *var;
COleVariant cov;

m_listCtl.ResetContent(); //这是一个list控件
CDaoDatabase m_mydb; //定义数据库变量
m_mydb.Open("mydb.mdb"); //打开数据库
CDaoTableDef m_mytable(&m_mydb); //通过数据库定义table变量
m_mytable.Open("雇员"); //打开这个 表
CDaoRecordset m_myset; //定义记录集对象
m_myset.Open(&m_mytable,dbOpenTable,0); //通过打开 表 来填充记录集
while(!m_myset.IsEOF())
{
m_myset.GetFieldValue("名字",cov); //得到 “名字", 字段的 值
var=(LPVARIANT)cov;
if(var->vt!=VT_NULL)
strName.Format("%s",var->pbVal);
m_myset.GetFieldValue("职务",cov);
var=(LPVARIANT)cov;
if(var->vt!=VT_NULL)
strAge.Format("%s",var->pbVal