这是我的连接字符串:
<add name="modelConnectionString" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename='D:\Documents and Settings\Dima\My Documents\Visual Studio 2010\WebSites\WebSite10\App_Data\ASPNETDB.MDF';Integrated Security=True;User Instance=True;" providerName="System.Data.SqlClient"/>
它停止抛出异常,但访问数据库似乎不起作用,因为当我回答确认问题时,它说这是错误的,不会让我进去!!
<membership defaultProvider="MyMembershipProvider">
<providers>
<clear/>
<add
name="MyMembershipProvider"
type="System.Web.Security.SqlMembershipProvider"
connectionStringName="modelConnectionString"
minRequiredPasswordLength="1"
minRequiredNonalphanumericCharacters="0"
enablePasswordReset="true"
maxInvalidPasswordAttempts="1000"
passwordAttemptWindow="4000"
enablePasswordRetrieval="true"
requiresUniqueEmail="false"
passwordFormat="Encrypted"
applicationName="/WebSite10"
/>
</providers>
</membership>
答案 0 :(得分:2)
您尚未在连接字符串中指定数据库名称 - 在您要指定数据库文件的最顶层中,您应该声明数据库名称。
Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname; Trusted_Connection=Yes;
如果要将数据库文件附加到SQL的本地实例,则需要使用AttachDbFilename
属性。
答案 1 :(得分:1)
您是否可以通过Visual Studio服务器资源管理器创建连接。您可以使用正确的凭据登录服务器,然后将正确的连接字符串保存到配置文件中。