用 CRecordSet 增加数据时,CTime 类的处理有什么特殊吗? 增加数据时最好用执行SQL的方法。比较简单。ExecuteSQL(sSql); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意楼上的。ExecuteSQL("insert into 表名[字段] values ()"); 我总觉得这应该是MFC CRecordSet在实现上的一个Bug吧,在往表中增加第一条时间字段不为空的记录时,Exception不可避免,但再增加就会没有问题了不知道大虾有没有相同的经验 如果要对当前记录所有字段UPDATE的话,EXECUTESQL()方法就无能为力了 我全部都用的是 COleDateTime 我也碰到过这个问题,将CTime的对象插入数据库,如果是一条记录就抛出异常,跟踪了半天,好像不是我的问题。后来没办法,将时间都转化为CString 类型插入,暂时解决了问题,不过不知道检索时会不会太慢。 用直接执行SQL的方法也可以做到,在CRecordSet的OPEN()里用“SELECT XXX FROM XXX WHERE 时间字段 = 'XXXX/XX/XX'”这样得到的记录集就是你所要的 。用个循环逐条读取即可。 可以用 new 操作符生成一个 CTime 对象,再增加就没问题了。 谁有skin++ 的 corona.ssk 皮肤呀 Access Violation是什么错误? 简单的问题 从网页上拷下来一段文本,里面有很多html标志,我想把它转换为没有html标志的文字,请问有什么办法? 寻找Platform SDK文档资料,哪一位可以帮忙提供 关于通过pop3服务器验证邮箱密码的一段代码看不懂,求高手指教 继续请教微软专家!该如何控制打印的字体? 怪异的问题,请高手解答 如何点击另一个程序(Dialog)的某按钮下的弹出菜单 如何保证COM组件是线程安全的? 参与拿分 如何运行WINDOWS程序?
ExecuteSQL("insert into 表名[字段] values ()");
不知道大虾有没有相同的经验
跟踪了半天,好像不是我的问题。后来没办法,将时间都转化为CString 类型插入,
暂时解决了问题,不过不知道检索时会不会太慢。