首先,我是新人。我正在用.NET创建一个网站,我对一些事情感到困惑。 使用CreateUserWizard控件时,会自动创建名为aspnetdb.mdf的数据库文件。 我正在创建一个二十一点游戏,因此需要为每个用户初始化诸如totalWins,totalGamesPlayed等的值。 我的问题是,在.NET中这样做的最佳方法是什么?我应该在aspnetdb.mdf中的Users表中添加字段还是使用Users表创建一个单独的文件? 无论如何,如何填充此表为每个新用户添加新记录?
答案 0 :(得分:0)
您想使用内置于.NET的the Profiles feature。
答案 1 :(得分:0)
我不会乱用aspnetdb.mdf中的Users表,因为它意味着包含用户名等个人信息。您应该创建一个名为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