水晶报告数据库

时间:2009-05-26 11:27:22

标签: crystal-reports

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

我在我的申请中添加了水晶报告。我提到。\ SQLEXPRESS作为我的服务器。

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

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

我的连接字符串是:Data Source =。\ SQLEXPRESS; AttachDbFilenam e = C:\ Inetpub \ wwwroot \ test \ App_Data \ Database。 mdf; Integrated Security = True;用户实例=真 我正在使用localhost。 VS 2005 .NET 2.0

1 个答案:

答案 0 :(得分:0)

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

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

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

我相信你现在已经弄明白了这个问题,但如果没有,那么我希望这会有所帮助。