在实际应用中使用 ASPNETDB.mdf.如何将其与另一个数据库一起使用

本文关键字:一起 数据库 另一个 mdf 应用 ASPNETDB | 更新日期: 2023-09-27 18:31:20

首先,我是新来的。我正在 .NET 中创建一个网站,并对一些事情感到困惑。使用 CreateUserWizard 控件时,将自动创建一个名为 aspnetdb.mdf 的数据库文件。我正在创建一个二十一点游戏,因此需要为每个用户初始化总赢、总游戏等值。我的问题是,在 .NET 中执行此操作的最佳方法是什么?我应该将字段添加到 aspnetdb 中的"用户"表中.mdf还是使用"用户"表创建单独的文件?无论哪种方式,如何填充此表,为每个新用户添加新记录?

在实际应用中使用 ASPNETDB.mdf.如何将其与另一个数据库一起使用

我不会弄乱 aspnetdb 中的 Users 表.mdf因为它旨在包含个人信息,例如用户名等。您应该创建一个名为 User_Score 的单独表,并处理该表。您可以使用 user_id(或任何合适的键)创建 Users 表的外键。

就最初填充数据而言,有很多方法可以做到这一点,一个可以有一个触发器,一旦在 User 表中创建记录,它就会初始化User_Score表中的记录。

一种方法是在 User 表中创建与此类似的触发器:

CREATE TRIGGER myTrigger 
   ON User 
   AFTER INSERT
AS BEGIN
   -- INSERT RECORD IN THE User_Score table here
   -- populating the appropriate fields. Example:
  INSERT INTO User_Score (username,columna, columnb, columnc) 
  SELECT username, 0,0,0 from inserted
END

你想要使用配置文件功能,该功能也内置于 .NET。