社区
数据库
帖子详情
为什么?
doublesword
2003-08-21 04:34:06
我是想把一个数据表(RecordSet)中具有条件
if(var.pbVal==strName)
的数据复制到另外一个具有相同结构的数据表(addRS)中,
在调试过程中出现这样的问题:
1.语句从while开始执行,第一次执行断点位置时候
即:RecordSet.GetFieldValue("日期",var);
没有任何问题
2.第二次执行断点位置时候出现图中弹出的对话框
请问这是什么原因?
...全文
47
6
打赏
收藏
为什么?
我是想把一个数据表(RecordSet)中具有条件 if(var.pbVal==strName) 的数据复制到另外一个具有相同结构的数据表(addRS)中, 在调试过程中出现这样的问题: 1.语句从while开始执行,第一次执行断点位置时候 即:RecordSet.GetFieldValue("日期",var); 没有任何问题 2.第二次执行断点位置时候出现图中弹出的对话框 请问这是什么原因?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
doublesword
2003-08-22
打赏
举报
回复
应该不是字符串比较的问题,这个是可以比较的,我以前用的,而且我把比较去掉一样的出错。下面,是代码:
COleVariant var;
while(!RecordSet.IsBOF())
{
RecordSet.GetFieldValue("日期",var); //出错行
if(var.pbVal<strName)
break;
else if(var.pbVal==strName)
{
addRS.AddNew();
for(i=0;i<count;i++)
{
RecordSet.GetFieldValue(i,var);
addRS.SetFieldValue(i,var);
}
addRS.Update();
}
RecordSet.MoveNext();
}
出错信息:
Unhandlede exception in Second.exe(KERNEL32.DLL):0xE06D7363:Microsoft C++ Exception.
另外还有一个相关的问题,如下:
COleVariant var;
RecordSet.Edit();
var.intVal=20;
RecordSet.SetFieldValue("上行衰减值",var); //出错行
...
RecordSet.Update();
出错信息:
Unhandlede exception in Second.exe(OLEAUT32.DLL):0xC0000005:Access Violation.
doublesword
2003-08-22
打赏
举报
回复
没有人知道吗?
vcforever
2003-08-21
打赏
举报
回复
应该比较字符串!
bager
2003-08-21
打赏
举报
回复
同意 dz_w(快乐之星) 。
如果strName为CString 类型的对象,还可以使用CString 类的Compare成员函数,如下:
CString s1( "abc" );
CString s2( "abd" );
ASSERT( s1.Compare( s2 ) == -1 ); // Compare with another CString.
ASSERT( s1.Compare( _T("abe" ) ) == -1 ); // Compare with LPTSTR string.
farfh
2003-08-21
打赏
举报
回复
用lstrcmp也成,呵呵
dz_w
2003-08-21
打赏
举报
回复
if(var.pbVal==strName)改为
if(::strcmp(var.pbVal, strName) == 0)
pbVal是unsigned char *型,直接用 == 是指针的比较,另外使用时注意分配内存
面向对象分析与设计
本课程介绍软件设计理念、方法,帮助学员成长为优秀的软件设计师!当学员完成了Java等语言的学习之后,或者从事 软件开发一段时间之后,...为什么? 这样的软件系统能够承受今后需求的不断变更吗? 想学的话一起来吧!
创建线程有几种不同的方式?你喜欢哪一种?为什么?
12.创建线程有几种不同的方式?你喜欢哪一种?为什么? 有三种方式可以用来创建线程: 继承 Thread 类 实现 Runnable 接口 应用程序可以使用 Executor 框架来创建线程池 实现 Runnable 接口这种方式更受欢迎,因为这不需要继承 Thread 类。在应用设计中已经继 承了别的对象的情况下,这需要多继承(而 Java 不支持多继承),只能实现接口。同时,线 程...
2021-05-16 C#.NET面试题 什么是强类型,什么是弱类型?哪种更好些?为什么?
什么是强类型,什么是弱类型?哪种更好些?为什么? 强类型是在编译的时候就确定类型的数据,在执行时类型不能更改,而弱类型在执行的时候才会确定类型。没有好不好,二者各有好处,强类型安全,因为它事先已经确定好了,而且效率高。一般用于编译型编程语言,如c++,java,c#,pascal等,弱类型相比而言不安全,在运行的时候容易出现错误,但它灵活,多用于解释型编程语言,如javascript等 ...
所有的视图是否都可以更新?为什么?
(1)若视图的字段是来自字段表达式或常数,则不允许对此视图执行INSERT、UPDATE操作,允许执行DELETE操作; (2)若视图的字段是来自库函数,则此视图不允许更新; (3)若视图的定义中有GROUP BY子句或聚集函数时,则此视图不允许更新; (4)若视图的定义中有DISTINCT任选项,则此视图不允许更新; (5)若视图的定义中有嵌
面试25个经典问题回答技巧
1、我们为什么要雇请你呢? 有的面试只有这么一个问题。 2、你认为自己最大的弱点是什么? 绝对不要自作聪明地回答"我最大的缺点是过于追求完美",有的人以为这样回答会显得自己比较出色,但事实上,他已经岌芨可危了。 3、你最喜欢的大学课程是什么?为什么? 说和你要应聘的职位相关的课程吧,表现一下自己的热诚没有什么坏处 4、你
数据库
4,011
社区成员
39,816
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章