我是.NET技术的新手。从几天开始我使用C#.NET和ASP.NET,我觉得我做得很好。现在我的问题是:我的朋友问我C#.NET WebForms和数据库之间的数据库连接。实际上,我没有使用数据库连接在C#WebForms之间编写任何代码。我还没有安装任何SQL Server。那么我可以在没有数据库连接的情况下开发WebForms吗?我的WebForms数据库存储在哪里?它是否在我的计算机驱动器上存储数据?
答案 0 :(得分:1)
它使用SQL Server Express Edition。您可以通过此连接字符串连接到它:
data source=.\SQLEXPRESS;Integrated Security=SSPI;
database=YourDatabaseName;
AttachDBFilename=|DataDirectory|aspnetdb.mdf;
User Instance=true"
Microsoft SQL Server Express为构建应用程序提供了简单的数据库解决方案。 SQL Server Express支持完整的SQL Server编程模型,包括T-SQL,存储过程,视图,触发器,SQL Server CLR集成(SQLCLR)和XML数据类型。使用SQL Server Express作为数据源开发应用程序时,该应用程序将与运行SQL Server的生产服务器兼容。
App_Data本质上是基于文件的数据存储的存储点(例如,与SQL Server数据库存储相对)。例如,一些简单的站点将其用于存储为XML的内容,通常在数据库的托管费用昂贵的情况下。
答案 1 :(得分:1)
数据库用于永久数据存储。如果您的应用程序无需存储任何内容,则无需任何数据库。 .NET Web应用程序无需任何数据库即可正常运行。
此外,您还可以将数据存储在文件或XML上。