Sql 使用存储过程在C中生成RDLC报告

Sql 使用存储过程在C中生成RDLC报告,sql,stored-procedures,rdlc,Sql,Stored Procedures,Rdlc,我正在制作一个为我的客户生成报告的应用程序。我正在使用他的数据库,该数据库包含返回报告所需数据的存储过程。问题是,我不知道如何从应用程序执行它们,更具体地说,就是数据集中的TableAdapter。当我使用可视化工具创建TableAdapter时,它会显示名为table1的错误无效对象。这很奇怪,因为存储过程中有一个名为table1的临时表。 当我尝试以编程方式完成整个工作时,会出现异常 “.”附近的语法不正确。 对象或列名丢失或为空。对于SELECT INTO语句,请验证每个列都有名称。对于其

我正在制作一个为我的客户生成报告的应用程序。我正在使用他的数据库,该数据库包含返回报告所需数据的存储过程。问题是,我不知道如何从应用程序执行它们,更具体地说,就是数据集中的TableAdapter。当我使用可视化工具创建TableAdapter时,它会显示名为table1的错误无效对象。这很奇怪,因为存储过程中有一个名为table1的临时表。 当我尝试以编程方式完成整个工作时,会出现异常 “.”附近的语法不正确。 对象或列名丢失或为空。对于SELECT INTO语句,请验证每个列都有名称。对于其他语句,请查找空别名。不允许定义为或[]的别名。将别名更改为有效名称。 我创建了一个DataTable,它的结构与存储过程的结果相同,但仍然得到相同的异常


我添加了command.CommandType=CommandType.StoredProcedure,并有一个新的异常,对象类型System.Data.DataRow[]不存在到已知托管提供程序本机类型的映射。

TableAdapter尝试通过使用或类似机制猜测结果集的列,该机制不识别临时表


能否用?

存储过程的代码替换临时表?否,它包含一些我不允许共享的个人数据或我在应用程序中使用的代码?只需更改列名和表名,然后将其粘贴到此处:我已编辑了问题,我取得了一些进展,但是我仍然无法得到触发存储过程的结果,但是我得到了提到的异常