如何添加ASPNETDB.MDF数据库生成水晶报表

Posted

技术标签:

【中文标题】如何添加ASPNETDB.MDF数据库生成水晶报表【英文标题】:how to add ASPNETDB.MDF database to generate crystal reports 【发布时间】:2011-04-23 18:59:31 【问题描述】:

我有这样的连接字符串:

connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\ASPNETDB.MDF;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"

如何给这个 ASPNETDB.MDF(使用 asp.net userlogin 创建的数据库)文件提供新的数据源连接??

当我将 .\SQLEXPRESS 作为数据源时,它会显示一些其他数据库文件但不显示此数据库??

如何为水晶报表连接它?

【问题讨论】:

此连接字符串是 ODBC 连接,还是您的应用程序中的连接字符串?您使用的是什么版本的 Crystal Reports? 【参考方案1】:

Asp.net 会员提供程序是 Asp.net 2005 的新功能。我们可以在 vs 命令提示符下使用 aspnet_regsql.exe 创建会员表。这篇博客描述了如何在你的 Sqlexpress 中创建 aspnetdb 数据库

ASP.NET 成员资格

ASP.NET 成员身份是验证和存储用户凭据的内置方式。Asp.Net 成员身份有助于网站中的用户身份验证。我们可以通过 Asp.net Forms 身份验证和登录控制来实现membershipprovider。

会员资格提供者的目的

    使用用户名和密码创建新用户。

    在 Sql Server、Active Directory 等中存储成员信息。

3.用户身份验证。通过使用ASP.NET登录控件、ASP.NET用户创建向导等实现完整的认证系统。

4.促进角色管理等

用于访问会员数据库的数据库通常以名称 ASPNETDB.MDF 创建。这是安装ASPNETDB数据库的方法

在您的 SQLEXPRESS 中创建 ASPNETDB DATABASE ASPNETDB.MDF 是成员提供者数据库,用于存储和检索 来自数据库的会员数据,在这里我们将看到如何创建会员提供者数据库。用于创建 Aspnetdb.mdf 的命令是 ASPNET_RegSQL.EXE

1.开始->程序->Microsoft Visual Studio 2005->Visual Studio 工具->Visual Studio 2005 命令提示符。在 Visual Studio 2005 命令提示符下键入 ASPNET_RegSQL.EXE

    将显示标题为“欢迎使用 Asp.Net Sql Server 向导”的向导。这里需要点击下一步

    接下来将显示带有“选择设置选项”的向导。现在我们需要选择设置选项“为应用程序配置 sql server 是默认设置”。选择您想要的,然后选择下一个。

    将显示一个带有“Select Sql Server Database”的窗口 现在我们需要选择我们的 sql server 数据库。这里需要设置服务器、认证类型和数据库。 如果选择默认名称“aspnetDb.mdf”将被选中。如果要修改现有数据库,请选择该数据库。

5.现在将显示带有标题“确认您的设置”的确认。现在检查服务器名称和数据库名称,然后单击下一步。

    将显示一个带有“已创建或修改数据库”的窗口。现在点击完成

这些都是在sql Server 2005数据库上创建asp.net会员数据库的方法

【讨论】:

以上是关于如何添加ASPNETDB.MDF数据库生成水晶报表的主要内容,如果未能解决你的问题,请参考以下文章

使用 Identity Impersonate 时,我无法访问本地 ASPNETDB.MDF 数据库

ASPNETDB.MDF 正在我的 MVC 项目中创建

水晶报表显示动态图片

vs2008制作水晶报表

VB.net中如何制作水晶报表?

即时生成水晶报表