TSQLQuery查询集中有DATETIME类型字段时不能用TDataSetProvider提取数据集?

liskman 2012-02-11 08:52:02
dbExpress访问数据库,想用DataSetProvider1.Data来获得数据集。过程如下。
放一个TSQLConnection组件,一个TSQLQuery组件,一个TDataSetProvider组件.

TSQLConnection的Driver选择MSSQL,设置好数据库服务器名和数据库名,
TSQLQuery的SQLConnection属性选择TSQLConnection组件。
TSQLQuery的SQL属性设置为 'SELECT * FTOM 测试表'
TDataSetProvider的DataSet属性选择TSQLQuery组件。

执行下面语句:
vData: OleVariant;

vData := DataSetProvider1.Data;

报错:class EDSWriter with message 'Operation not applicable'
测试表中如果没有DATETIME类型字段,执行正常,如果有DATETIME类型字段,就报上面的错,请教这是什么原因?
...全文
275 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liskman 2012-02-14
  • 打赏
  • 举报
回复
RAD Studio XE2正常,难道是RAD Studio 2010的Bug?
kaikai_kk 2012-02-13
  • 打赏
  • 举报
回复
D7正常,新建一个工程,全部默认运行试试
liskman 2012-02-11
  • 打赏
  • 举报
回复
环境是RAD Studio 2010
随着文化消费升级与演出市场发展,剧场票务面临售卖效率低、防伪弱、会员价值挖掘不足等问题:固定售价无法反映供需变化,抢票并发导致超卖与重复下单,纸质票核销效率低且易伪造。本文设计并实现了剧场演出票务与会员运营管理系统。 系统采用Java 17与Spring Boot 3.x构建后端,Vue 3构建管理端,微信小程序作为购票入口,MySQL 8.0为主数据库,Redis承担座位锁、缓存与防重功能,并通过微信支付完成在线支付,实现演出发布、在线选座购票、电子票核销、会员积分、周边商城与数据统计的全流程数字化管理。系统采用前后端分离分层架构,划分为演出管理、选座购票、票务核销、会员运营、数据统计五大模块,支持多剧场多场次统一管理。 本文提出三项创新:一是动态票价与座位分区定价机制(DPM),根据上座率、距开演间动态调整票价,实测热门场次平均票价提升约12%;二是选座并发防护与票务防重机制(SCP),通过座位级Redis分布式锁、条件更新与票码唯一约束三重防护,实测200并发选座零超卖、票码零重复;三是会员画像与演出精准推荐机制(MIR),基于购票历史、观演偏好与积分构建画像,结合协同过滤实现精准推荐,实测推荐点击率提升18%。 测试表明:200并发抢购热门场次座位零超卖、票码零重复,电子票核销平均38ms,防重拦截率100%,高峰并发下平均响应400ms以内。本文为剧场运营提供覆盖票务销售-核销-会员运营-数据决策全链路的一体化方案,为座位管理、票务安全与会员精细化运营提供可复用技术范式。 【课程报告内容】 摘要 第1章 绪论 第2章 相关技术与理论 第3章 系统需求分析 第4章 系统总体设计 第5章 系统详细设计与实现 第6章 系统测试与分析 第7章 总结与展望 参考文献 附件-实现指南

2,508

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧