我最近继承了一个用 C# ASP.Net 编写的数据库驱动的电子商务网站,带有一个 MS SQL 数据库。到目前为止,我对这种确切类型的应用程序几乎没有经验,尽管我很擅长探索代码,并且熟悉 SQL 查询结构和 C#(以及 Web 标记语言)。到目前为止,我已经能够对应用程序进行所有我想要的调整,调试了一些东西,删除了一些编译器错误,添加了一些新的简单函数,并且相当享受自己。
我在 Visual Web Developer 2008 Express Edition 中显示数据库中的信息时遇到了一些问题。在遇到 web.config 文件的初始设置问题后,我对接下来要采取的步骤有点警惕!
我目前有一个 web.config 的本地副本,它在开发过程中连接到数据库的本地副本。当我编译和上传应用程序的任何新版本时,我会排除本地版本的 web.config,以便远程版本使用它自己的 web.config 文件连接到远程数据库。
为了在开发过程中查看网页上的任何数据库信息,我必须在浏览器中运行该网站。通过在数据库资源管理器中创建与数据库的连接,我是否应该能够在 VS 的设计视图中看到此信息?当应用程序在网络服务器上远程运行时,这会影响应用程序吗?(因为连接到本地数据库而不是远程数据库,因此连接字符串会有所不同)在 VS 设计视图中,所有 DataGrids 都是空白的。如果我在设计视图中使用智能标签为他们选择数据源,他们在远程运行时会使用正确的数据源吗?我应该完全删除数据库的本地副本吗?在开发过程中连接到远程数据库对我来说似乎相当危险!
我希望这很清楚,欢迎任何和所有帮助/链接/指针!