C# 将数据源设置为仅存在于dataset中的datatable。。不是数据库中的实际表

C# 将数据源设置为仅存在于dataset中的datatable。。不是数据库中的实际表,c#,.net,vb.net,crystal-reports,C#,.net,Vb.net,Crystal Reports,我在dataset.xsd文件中创建了一个datatable,并在后面填充代码。此datatable与sql中的实际表不对应。当我在crystal中将此datatable设置为数据源时,出现数据库登录错误 作为一种解决方法,我实际上用sql创建了这个表,以使crystal正常工作 有没有一种方法可以在不进行上述工作的情况下做到这一点 如果消息是数据库登录失败,您可以尝试: 1打开RPT文件并使用命令Verify Database。重新部署和测试 2例如,如果您的RPT使用多个datasource

我在dataset.xsd文件中创建了一个datatable,并在后面填充代码。此datatable与sql中的实际表不对应。当我在crystal中将此datatable设置为数据源时,出现数据库登录错误

作为一种解决方法,我实际上用sql创建了这个表,以使crystal正常工作


有没有一种方法可以在不进行上述工作的情况下做到这一点

如果消息是数据库登录失败,您可以尝试:

1打开RPT文件并使用命令Verify Database。重新部署和测试

2例如,如果您的RPT使用多个datasource 2 XSD文件,请尝试将多个文件合并为一个


3验证数据集表列是否明确定义了类型。如果没有,请定义它们。检查XSD中的类型是否相同。例如,不要将类型转换为字符串。

您创建的数据表包含与实际数据表中应包含的列名称相同的列名称?不,我不想在数据库中创建此表,只在数据集中创建。您可以发布完整的错误消息吗?