如何创建一个包含所有表的数据库(来自ASPNETDB和我的其他表的表)?

时间:2009-12-03 18:37:59

标签: asp.net aspnetdb

我理解它的方式,与VS2008不同,VWD 2008 Express中开发的项目只能访问一个数据库。所以,我想我绝对需要在一个独特的数据库中找到我的所有表。通过表,我的意思是:我为我的应用程序创建的表以及由框架(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文件夹下创建该数据库。

谢谢

1 个答案:

答案 0 :(得分:1)

  

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

事实并非如此。您可能只能为一个db使用可视化向导(我不知道),但您当然可以在代码中连接到所需数量的数据库。部署之后,一个asp.net网站甚至根本不知道您是否使用了visual studio(例如,使用记事本建立网站当然可能),更不用说您使用的是哪个版本的Visual Studio。

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