C# 如何使用asp.net c将表添加到数据库(SQL Server)#
可能重复:C# 如何使用asp.net c将表添加到数据库(SQL Server)#,c#,asp.net,database,C#,Asp.net,Database,可能重复: 因此,对于我的项目,我需要创建一个花名册表(其中包括员工列表以及他们在周六到周五这一周的工作时间)。但是,我不知道如何将这个特定的表添加到数据库中。我知道如何将文本框中的特定字段添加到sql server数据库中,但我无法将表保存到数据库中!其想法是将这些每周排班表添加到数据库中。 任何帮助都将不胜感激 您可能不想为每个花名册每周添加一个新表到数据库中。这将使历史查询(例如,员工过去四周的工作小时数)比需要的困难得多。更好的方法可能是使用预先创建的两个表: Rosters ----
因此,对于我的项目,我需要创建一个花名册表(其中包括员工列表以及他们在周六到周五这一周的工作时间)。但是,我不知道如何将这个特定的表添加到数据库中。我知道如何将文本框中的特定字段添加到sql server数据库中,但我无法将表保存到数据库中!其想法是将这些每周排班表添加到数据库中。
任何帮助都将不胜感激 您可能不想为每个花名册每周添加一个新表到数据库中。这将使历史查询(例如,员工过去四周的工作小时数)比需要的困难得多。更好的方法可能是使用预先创建的两个表:
Rosters
-------
INT RosterId (or GUID, or whatever type of ID you want)
DATETIME Week
RosterRecords
-------------
INT RosterId
INT EmployeeID (or however employees are identified)
DECIMAL Hours
名册中的名册ID链接到名册记录中的名册ID。然后你就有了一堆花名册记录,每个员工每周一个/花名册。现在您不需要以编程方式为每周创建新表;您只需在Rosters中注册一个新名册,并在RosterRecords中创建其成员;如果查询中需要,您可以稍后执行联接以将花名册与其记录关联。您是从头创建表还是只是填充表?如果从头开始创建表,则需要使用CREATE table SQL命令。询问并回答: