asp.net - C# ASP.NET 网站使用哪个数据库?

标签 asp.net database visual-studio-2008 iis forms

我正在开发一个在线内部门户网站(例如用户编写测试、提供文档链接以供学习、完成学习路线图、管理员用户查看统计数据等)。它可满足约 150 名用户的需求。我计划在 Windows xp 上的 Visual Studio 2008 中使用 ASP .NETc#。我正在使用 FormsNOT MVC 实现,因为我对表单感觉很自在。
我不想使用 Windows 身份验证,因为每个用户都会有许多与他相关的属性,因此使用数据库会很容易。安全性不是问题,因为它仅在内部使用。 我对 ASP 和 C# 以及 VS 2008 的了解有限。
现在我的问题:
我可以使用 VS 2008 中内置的 MS SQL 服务器数据库吗?(我不能要求外部数据库)
我可以将网站连同数据库一起导出到在其他计算机上运行的 IIS 服务器吗?怎么样?
需要单独导出数据库还是提供PHP之类的建库脚本?

(我有更多问题。将在我开始时更新)。
(这是我的第一个 .net 网络应用程序。所以我可以知道在哪里可以找到登录脚本、分页、示例和几乎所有的东西)
编辑:使用哪个?新网站还是新 Web 应用程序?

最佳答案

您几乎可以使用任何数据库,但从您的要求来看,您似乎希望更接近于 SQLExpress 之类的东西。 , SQL Server Compact EditionSQLLite .

Can I export the website totally along with the databases to IIS server running in some other computer? How?

如果您使用我在上面指定的数据库选项之一,您的数据库将与您的应用程序一起交付。

Do I need to export databases separately or provide a database creation script like PHP?

参见我上面的评论,当您将网站部署到 IIS 时,数据库将存在。这是一个物理文件,将位于您的 APP_DATA 文件夹中。

关于asp.net - C# ASP.NET 网站使用哪个数据库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5337640/

相关文章:

vb.net - 如何在vb.net中使用try catch和finally block?

c++ - Visual Studio : how to create a project that would compile 2 exe files?

.net - 如何在Visual Studio 2008的WATCH列表中保存/打印值?

asp.net - 本地主机 url 中的奇怪文本

sql - 涉及另一个表中多行的字段

asp.net - 为什么我要在公共(public)站点上使用 ASP.NET MVC 而在 Intranet 上使用 WebForms?

php - 如何计算mysql中符合条件的列数?

php - 我如何回应变量?

c# - 如何反转 LINQ to SQL 查询

javascript - 检测 ASP.net 中的组合键