存储过程做为数据源,其中使用局部临时表,提示临时表不存在?

expeditioner 2008-11-17 09:46:11
制作winform程序,水晶报表的数据源是存储过程, 该存储过程返回的数据来自于局部临时表,其中还使用多个临时表存储中间计算结果,

我处理的大致过程是先将数据填充到DataTable,然后再设置为水晶报表的数据源,我主要使用SqlDataAdapter与SqlCommand获取数据,代码运行时提示存储过程中的临时表不存在,

用建立DataSet工具建立也是类似提示,VS2005提示临时表不存在,请问该如何解决?

因为返回的数据只用于显示报表,并且是多用户调用,之间不能有冲突,所以只想用局部临时表实现.先谢谢了.
...全文
88 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
expeditioner 2008-11-19
  • 打赏
  • 举报
回复
谢谢各位,我解决的方法是显示的建立临时表,即使用create table #tablename...,而不是使用select ... into #tablename建立.
阿泰 2008-11-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 hornbills 的回复:]
临时表名字不是#t_temp 的格式,而是#t_temp_xxxxx的格式,从tempdb..sysobjects查不到记录的。
因为#t_temp是针对于进程的,所以表名后会有后辍字串,sqlserver用来管理此表是哪个进程中的表,以避免并发问题。

MSDN对此有阐述
[/Quote]

建立dataset时不要与临时表有任何关联,只要对应好数据结构就行了
存储过程只负责取数据的工作即可。

关于此类报表的制作,请参考今天.Net图表区的一个视频教程,上午发布。
https://forum.csdn.net/SList/DotNETReport
阿泰 2008-11-18
  • 打赏
  • 举报
回复
6楼提到的视频已经发布,可参考
http://topic.csdn.net/u/20081118/10/49a1751d-1d86-44e4-969f-a847c2316dd3.html
freeboy827 2008-11-17
  • 打赏
  • 举报
回复
你设计报表自己写个数据源,这个只是框架,
运行时取数据就行了,
或者在存储过程中不要用临时表,用declare table @t()
tnt3d 2008-11-17
  • 打赏
  • 举报
回复
hornbills 2008-11-17
  • 打赏
  • 举报
回复
临时表名字不是#t_temp 的格式,而是#t_temp_xxxxx的格式,从tempdb..sysobjects查不到记录的。
因为#t_temp是针对于进程的,所以表名后会有后辍字串,sqlserver用来管理此表是哪个进程中的表,以避免并发问题。

MSDN对此有阐述
cpio 2008-11-17
  • 打赏
  • 举报
回复
由于临时表是在执行的时候才生成的,执行结束就没有了,所以找不到。

直接使用代码通过存储过程取得DataTable,然后绑定就行了。
hornbills 2008-11-17
  • 打赏
  • 举报
回复
为什么不用视图实现?那样问题全都解决了!
为什么要学习这门课程?·新一代流式数据湖技术组件深入讲解,帮助你快速构造数据湖知识体系。·为构建湖仓一体架构提供底层技术支撑。本课程将从原理、架构、底层存储细节、性能优化、管理等层面对Paimon流式数据湖组件进行详细讲解,原理+实战,帮助你快速上手使用数据湖技术。讲师介绍华为HCIP认证大数据高级工程师北京猎豹移动大数据技术专家中科院大数据研究院大数据技术专家51CTO企业IT学院优秀讲师电子工业出版社2022年度优秀作者出版书籍:《Flink入门与实战》、《大数据技术及架构图解实战派》。本课程提供配套课件、软件、试题、以及源码。课程内容介绍:1、什么是Apache Paimon2、Paimon的整体架构3、Paimon的核心特点4、Paimon支持的生态5、基于Flink SQL操作Paimon6、基于Flink DataStream API 操作Paimon7、Paimon中的内部表和外部表8、Paimon中的分区表和临时表9、Paimon中的Primary Key表(主键表)10、Paimon中的Append Only表(仅追加表)11、Changelog Producers原理及案例实战12、Merge Engines原理及案例实战13、Paimon中的Catalog详解14、Paimon中的Table详解15、Paimon之Hive Catalog的使用16、动态修改Paimon表属性17、查询Paimon系统表18、批量读取Paimon表19、流式读取Paimon表20、流式读取高级特性Consumer ID21、Paimon CDC数据摄取功能22、CDC之MySQL数据同步到Paimon23、CDC之Kafka数据同步到Paimon24、CDC高级特性之Schema模式演变25、CDC高级特性之计算列26、CDC高级特性之特殊的数据类型映射27、CDC高级特性之中文乱码28、Hive引擎集成Paimon29、在Hive中配置Paimon依赖30、在Hive中读写Paimon表31、在Hive中创建Paimon表32、Hive和Paimon数据类型映射关系33、Paimon底层文件基本概念34、Paimon底层文件布局35、Paimon底层文件操作详解36、Flink流式写入Paimon表过程分析37、读写性能优化详细分析38、Paimon中快照、分区、小文件的管理39、管理标签(自动管理+手工管理)40、管理Bucket(创建+删除+回滚)

110,571

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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