怎样打开一个记录集!!!!!!!!!!!!!! c++连sql ODBC 怎样打开一个记录集,有表a1,列名name,cno,变量a2先要从表a1中取得cno=a2(a2是个变量)的name列的值。请把具体代码写出来!!谢谢!!!!!!!!!!!!!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先你要先创建一个继承CRecordset的类用来绑定你的数据库中的数据;然后 用该类的对象xxREC来操作数据库中的数据;看不同楼主的意思,要不没人回答,我想LZ是想把一个表中的一列数据name复制到另一列cno上,这好像和a2这个东西没啥关系,楼主结贴率 0.00%,也真够可以的,在这样下去,看你还怎么在CSDN待。。揣测你意思的代码:if(xxREC.isOpen()) xxREC.Close();CString strSQL;strSQL.Format("SELECT * FROM a1");xxREC.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);if(!xxREC.IsEOF()) { xxREC.MoveFirst(); xxREC.MoveLast(); }if(xxREC.GetRecordCount() > 0) { xxREC.MoveFirst(); While(!xxREC.isEof()) { xxREC.m_cno = xxREC.m_name; xxREC.MoveNext(); } }xxREC.Close(); 不好意思可能我表达的有问题 问题是这样的:现在有2个编辑控件edit1,edit2,对这两个控件增加变量a1,a2,然后要在edit1中输入数据,希望edit2中能自动显示出相应的数据,这表a中有这两个相关联的数据 给edit1 设置光标离开事件,然后在事件中添加数据库操作语句,你想表达的是,通过edit1为条件在数据库中查找符合条件的记录所对应的edit2的数据显示在界面eidt2上吧,刚才我写过了操作数据库的代码了,改一下SQL语句就可以了,UPdateData(TRUE);//取界面值("SELECT * FROM a1 WHERE eidtREC(数据库中对应的EDIT1列名) = '%s'",enit1);....eidt2 = xxxREC.m_eidtREC;UpdateData(FALSE); 求::UpdateLayeredWindow用法 CListCtrl中动态的改变行的颜色以及在动态的添加checkbox 创建TCP连接后进行文件传输的问题 如果在一个线程中,让线程休眠,结果会怎样呢? 有一个桌面软件,象matrix象样的效果不知道是怎么做出来的 OpenGL文字显示 关于串行化,求教!!! 最后50分问一个问题!! 怎样比较COleDateTiem对象?在数据库中! 救救我,我的Resource View上哪儿去了? 将一串字符的内容以字符指针的形式复制到另一字符数组中去 问一个CTreeCtrl使用的问题 新手问题···
if(xxREC.isOpen())
xxREC.Close();
CString strSQL;
strSQL.Format("SELECT * FROM a1");
xxREC.Open(AFX_DB_USE_DEFAULT_TYPE,strSQL);
if(!xxREC.IsEOF())
{
xxREC.MoveFirst();
xxREC.MoveLast();
}
if(xxREC.GetRecordCount() > 0)
{
xxREC.MoveFirst();
While(!xxREC.isEof())
{
xxREC.m_cno = xxREC.m_name;
xxREC.MoveNext();
}
}
xxREC.Close();
UPdateData(TRUE);//取界面值("SELECT * FROM a1 WHERE eidtREC(数据库中对应的EDIT1列名) = '%s'",enit1);
.
.
.
.
eidt2 = xxxREC.m_eidtREC;UpdateData(FALSE);