【问题标题】:crystal report database水晶报表数据库
【发布时间】:2010-10-28 22:53:53
【问题描述】:

我将数据库存储在应用程序的 APP_DATA 文件夹中。

我在我的应用程序中添加了水晶报表。我提到了 .\SQLEXPRESS 作为我的服务器。

在数据库下拉列表中,我只看到这些数据库 -Master、Model、msdb、tempdb

我的数据库名称是“Database.mdf”。为什么我看不到?

我的连接字符串是:Data Source=.\SQLEXPRESS ;AttachDbFilename=C:\Inetpub\ wwwroot\test\ App_Data\ Database。 mdf;综合安全=真;用户实例=真 我正在使用本地主机。 VS 2005 .NET 2.0

【问题讨论】:

    标签: crystal-reports


    【解决方案1】:

    这是一篇较旧的帖子(以 SO 术语),但我想我还是会评论一些你可以尝试的事情。

    首先,当连接到 SQL Server 数据库时,您不必在配置连接字符串中包含 AttachDBFilename。如果数据库附加到本地 SQLEXPRESS 实例,那么您应该能够以这种方式引用它。您应该在连接字符串中包含“initial catalog=[your database name]”,以便它知道要查看哪个数据库。

    也不要放文件名的绝对路径,如果你要按文件名连接,我相信你可以放“|DataDirectory|”它指的是 App_Data 文件夹。所以该部分看起来像“AttachDbFilename=|DataDirectory|\Datbase.mdf”。

    我相信您现在已经解决了这个问题,但如果还没有,那么我希望这会有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-12-06
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      相关资源
      最近更新 更多