与ado有关的问题

原创 2007年09月28日 15:30:00
void CMy1dbView::OnButton6()//打开 记录集 { try { kk.CreateInstance(__uuidof(Recordset)); kk->Open("Select * from tree",conn.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText); //kk->MoveNext(); // while(!kk->adoEOF) // { //kk->MoveFirst(); // kk->MoveNext(); //kk->Close(); //AfxMessageBox("我在测试记录集,打开正确");//} //} } catch(_com_error e) { AfxMessageBox("我在测试记录集,有错误"); } // TODO: Add your control notification handler code here } void CMy1dbView::OnButton7() { long x=555555; long y=8888; CString ss,e; ss="trreeeee"; e="your event"; //kk->Open("Select * from tree",conn.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText); try { kk->MoveLast(); kk->AddNew(); kk->PutCollect("yy",x);//_variant_t(12)); kk->PutCollect("ew",_variant_t(ss)); kk->PutCollect("t",_variant_t(ss)); kk->PutCollect("tt",y); kk->PutCollect("ww",_variant_t(e)); kk->Update(); AfxMessageBox("我在测试记录集,添加成功"); kk->Close(); } catch(_com_error e) { AfxMessageBox("我在测试记录集,有添加失败"); } // TODO: Add your control notification handler code here } void CMy1dbView::OnButton8() {//修改记录 CString ss; long x; x=99999; ss="good morning"; try { // kk->MoveFirst(); // kk->MoveNext(); kk->MoveLast(); kk->PutCollect("tt",_variant_t(ss)); kk->PutCollect("ww",_variant_t(ss)); kk->PutCollect("t",_variant_t(ss)); kk->PutCollect("yy",x); kk->Update(); AfxMessageBox("我在测试记录集,修改成功"); } catch(_com_error r) { AfxMessageBox("我在测试记录集,修改失败"); } // TODO: Add your control notification handler code here } void CMy1dbView::OnButton9() {//清除记录 this->UpdateData(); HRESULT hr; try { conn.CreateInstance(__uuidof(Connection)); //__uuidof(Connection)); conn->Open("DSN=kkk","","",-1);//adAsyncConnect kk.CreateInstance(__uuidof(Recordset)); hr=kk->Open("select * from tree",conn.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText); kk->MoveFirst(); // kk->Delete(adAffectCurrent); kk->Update(); AfxMessageBox("我在测试记录集,清除成功"); _variant_t rr; long u; u=kk->GetCollect("yy"); rr=kk->GetCollect("t"); CString str; str.Format("%s",(LPSTR)(_bstr_t)(rr));//利用转换VARIANT到cstring成功 rr=kk->GetCollect("t"); m_edit1=u; m_edit2=str; UpdateData(false); } catch(_com_error T) { AfxMessageBox("我在测试记录集,清除失败"); } // TODO: Add your control notification handler code here } void CMy1dbView::OnButton10() { try{ if(kk!=NULL) kk->Close(); if(conn!=NULL) conn->Close(); } catch(_com_error u) { AfxMessageBox("我在关闭所有的接口"); } // TODO: Add your control notification handler code here } void CMy1dbView::OnButton11() //实现了查询的记录 {try{ if(kk->adoEOF){ kk->MoveFirst(); AfxMessageBox("文件已到尾");} kk->MoveNext(); _variant_t r; _bstr_t rr; long t; t=kk->GetCollect("yy"); // CString str; //str.Format("%d",t); m_edit1=t; _variant_t value; value=kk->GetCollect("t"); CString str; str=(LPSTR)(_bstr_t)value; str.Format("%s",str); m_edit2=str; kk->Update(); kk->Update(); this->UpdateData(false); this->UpdateData(false); } catch(_com_error y) { AfxMessageBox("已到尾,刚转向头一条记录"); kk->MoveFirst(); } // this->UpdateData(true);

解决VS2013使用MySQL无法创建ADO.NET实体数据类型的问题

VS2013使用MySQL无法创建ADO.NET实体数据类型的问题 安装connector和vs插件之后,在添加ado.net实体时,提示项目使用了最新版本实体框架;但是,找不到进行数据连接所需的与此...

ADO.NET(二) oracle数据库链接、和Oracle.DataAccess.dll 有关异常的各种问题

今天本来看数据库链接,做个简单demo.可是最后遇到各种问题。搞了4个小时,终于勉强搞定。 一、Connection对象    创建Connection对象时需要提供链接字符串,链接字符串是用分号隔开...

.NET 使用ORACLE ADO.NET 经常会遇到的问题

尝试加载 Oracle 客户端库时引发 BadImageFormatException。如果在安装 32 位 Oracle 客户端组件的情况下以 64 位模式运行,将出现此问题 这个是我经常遇到的...

MFC用ADO动态连接msado15.dll时问题

前段时间在用MFC连接数据库做作业,在动态连接msado15.dll时有时会出现下面问题,然后改来改去,还是有时能运行,有时出问题。自己总结了一下自己的错误,在此和大家分享下。 1、导入ADO动态连...

ADO.NET操纵Excel 标点符号 数字和字符混合问题! HDR=Yes;IMEX=1

参数HDR的值: HDR=Yes,这代表第一行是标题,不做为数据使用,如果用HDR=NO,则表示第一行不是标题,做为数据来使用。系统默认的是YES 参数Excel 8.0 对于Excel 97以...

ADO.NET操纵Excel 标点符号 数字和字符混合问题! HDR=Yes;IMEX=1

参数HDR的值: HDR=Yes,这代表第一行是标题,不做为数据使用,如果用HDR=NO,则表示第一行不是标题,做为数据来使用。系统默认的是YES 参数Excel 8.0 对于Excel 9...

使用ADO.NET相关注意问题

执行命令:描述 ADO.NET Command 对象,并说明如何使用它来对数据源执行查询和命令。 使用 DataReader 检索数据:描述 ADO.NET DataReader 对象,并说明如何使用...

VS2008在做简单的ado.net连接数据库时出现的问题

用的是VS2008和SQL Server2005。 想要做一个简单的 可以查询、修改数据等功能的winform。 新建工程,添加一个datagridview控件来显示结果,几个textbox和bu...

VC下使用ADO数据库访问技术时遇到的问题

昨天在编写一个ADO Demo时遇到了一些问题,就简单整理了一下。 1. 在编译了几次之后突然出现了以下错误,搞了好半天才终于发现,原来是文件视图中多了一个DLGCORE.CPP源文件,于是乎就将其...
  • jhg1204
  • jhg1204
  • 2013年04月20日 11:17
  • 1310

谈谈新手接触ADO.NET数据库的一些问题

首先要声明下,我是一个新手,这篇博客是我的第一篇博客,很多地方肯定说的不是很清楚也不是很明朗,表达肯定也不是很明确,请大家包涵,望大家多多指出我的不足,我勇于改正。好了,言归正传,说说我新手接触ADO...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章: 与ado有关的问题
举报原因:
原因补充:

(最多只允许输入30个字)