访问数据库和连接字符串

时间:2011-05-27 08:35:25

标签: asp.net sql connection-string

这是我的连接字符串:

 <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>

2 个答案:

答案 0 :(得分:2)

您尚未在连接字符串中指定数据库名称 - 在您要指定数据库文件的最顶层中,您应该声明数据库名称。

Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf;Database=dbname; Trusted_Connection=Yes;

如果要将数据库文件附加到SQL的本地实例,则需要使用AttachDbFilename属性。

答案 1 :(得分:1)

您是否可以通过Visual Studio服务器资源管理器创建连接。您可以使用正确的凭据登录服务器,然后将正确的连接字符串保存到配置文件中。

有一个microsoft knowledge base article!对此。