我在 Visual Studio 2010 中创建了一个 C# ASP.NET 网站。几乎所有其他问题都已解决,但该网站将有一个存储某些用户数据的数据库。我将此数据库存储在 SQL Server 上的驱动器上(假设它位于 IP 为 192.168.6.100 的服务器的 E 驱动器上)。我们在此服务器上设置了一个 DSN,以便与此数据库一起使用。我为我的站点使用了一个 Visual Studio 模板(只是常规的 C# ASP.NET 模板),所以它有一个预先制作的帐户数据库和登录/注册站点。他们为您提供的默认数据库位于名为 aspnetdb.mdf 的 App_Data 文件夹中。在 web.config 文件中,我有以下连接字符串。
<connectionStrings>
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated
Security=SSPI;AttachDBFilename=|DataDirectory|\aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
</connectionStrings>
我的问题是转换默认代码以允许使用其他数据库但仍驻留在 192.168.6.100 服务器上的最简单方法是什么?我不想使用内置数据库,因为我需要创建和存储其他表。我本以为我可以更改连接字符串和访问数据库中数据的方法,但在给定数据库位置的情况下找不到正确的语法。此外,在默认模板中,我看不到在任何地方进行调用以将数据实际保存到指定的数据库中(在存储到 aspnetdb.mdf 的后端代码中找不到任何 SQL 语句)。有谁知道这发生在哪里?我应该放弃默认设置并制作自己的登录/注册页面吗?