首先,我是新来的。我正在 .NET 中创建一个网站,并对一些事情感到困惑。使用 CreateUserWizard 控件时,将自动创建一个名为 aspnetdb.mdf 的数据库文件。我正在创建一个二十一点游戏,因此需要为每个用户初始化总赢、总游戏等值。我的问题是,在 .NET 中执行此操作的最佳方法是什么?我应该将字段添加到 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。