Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/318.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何使用asp.net c将表添加到数据库(SQL Server)#_C#_Asp.net_Database - Fatal编程技术网

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命令。询问并回答: