1

按照我的理解,在 VWD 2008 Express 中开发的项目,与 VS2008 不同,只能访问一个 DB。所以,我想我绝对需要将我的所有表都放在一个唯一的数据库中。我所说的表是指:我为我的应用程序创建的表以及框架(ASPNETDB)创建的默认表。

这是我的连接字符串(我需要修改它吗????)

<connectionStrings>
<add name="MyWebsiteConnectionString" 
     connectionString="data source=.\SQLEXPRESS;
     Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;
     User Instance=true" 
     providerName="System.Data.SqlClient"
     /></connectionStrings>
  • 在我创建 ASPNETDB 之后,我是否应该只在其中添加我的表?
  • 我应该先创建一个数据库,然后在其中添加默认表吗???(如何?)

    为了简单起见,我希望在 App_Data 文件夹下创建该数据库。

谢谢

4

1 回答 1

1

在 VWD 2008 Express 中开发的项目......只能访问一个数据库

这不是真的。您可能只能对一个数据库使用可视化向导(我不知道),但您当然可以在代码中连接到尽可能多的数据库。部署后,asp.net 站点甚至根本不知道您是否使用了 Visual Studio(例如,当然可以使用记事本构建站点),更不用说您使用的 Visual Studio 版本了。

其次,可以使用 Visual Studio 附带的命令行工具在您想要的任何数据库中创建“框架创建的默认 [表]”。只需寻找Aspnet_regsql.exe程序。

于 2009-12-03T18:41:36.800 回答