我理解它的方式,与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>
我应该先创建一个数据库,然后在其中添加默认表吗? (工作原理)
为了使它现在变得简单,我希望在App_Data文件夹下创建该数据库。
谢谢
答案 0 :(得分:1)
正在VWD 2008 Express中开发的项目...只能访问一个数据库
事实并非如此。您可能只能为一个db使用可视化向导(我不知道),但您当然可以在代码中连接到所需数量的数据库。部署之后,一个asp.net网站甚至根本不知道您是否使用了visual studio(例如,使用记事本建立网站当然可能),更不用说您使用的是哪个版本的Visual Studio。
其次,可以使用Visual Studio附带的命令行工具在您想要的任何数据库中创建“框架创建的默认[表]”。只需查看Aspnet_regsql.exe
计划。