private void InitClass() {
     this.DataSetName = "DatabaseSet";
     this.Prefix = "";
     this.Namespace = "http://tempuri.org/DatabaseSet.xsd";
     this.EnforceConstraints = true;
     this.SchemaSerializationMode = global::System.Data.SchemaSerializationMode.IncludeSchema;
     this.table工作單 = new 工作單DataTable();
     base.Tables.Add(this.table工作單);
     this.table工作單品號 = new 工作單品號DataTable();
     base.Tables.Add(this.table工作單品號);
     this.table工時 = new 工時DataTable();
     base.Tables.Add(this.table工時);
     this.table使用者 = new 使用者DataTable();
     base.Tables.Add(this.table使用者);
     this.table非生產 = new 非生產DataTable();
     base.Tables.Add(this.table非生產);
     this.table員工 = new 員工DataTable();
     base.Tables.Add(this.table員工);
     this.table產品系列 = new 產品系列DataTable();
     base.Tables.Add(this.table產品系列);
     this.table產品品號 = new 產品品號DataTable();
     base.Tables.Add(this.table產品品號);
     this.table產線 = new 產線DataTable();
     base.Tables.Add(this.table產線);
     this.table產品品號View = new 產品品號ViewDataTable();
     base.Tables.Add(this.table產品品號View);
     this.table假日 = new 假日DataTable();
     base.Tables.Add(this.table假日);
     this.table假日View = new 假日ViewDataTable();
     base.Tables.Add(this.table假日View);
     this.table品質原因 = new 品質原因DataTable();
     base.Tables.Add(this.table品質原因);
     this.table產品檢驗 = new 產品檢驗DataTable();
     base.Tables.Add(this.table產品檢驗);
     this.table待驗清單 = new 待驗清單DataTable();
     base.Tables.Add(this.table待驗清單);
     global::System.Data.ForeignKeyConstraint fkc;
     fkc = new global::System.Data.ForeignKeyConstraint("工作單工作單品號", new global::System.Data.DataColumn[] {
                 this.table工作單.單號Column}, new global::System.Data.DataColumn[] {
                 this.table工作單品號.單號Column});
     this.table工作單品號.Constraints.Add(fkc);
     fkc.AcceptRejectRule = global::System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = global::System.Data.Rule.Cascade;
     fkc.UpdateRule = global::System.Data.Rule.Cascade;
     fkc = new global::System.Data.ForeignKeyConstraint("產線員工", new global::System.Data.DataColumn[] {
                 this.table產線.產線Column}, new global::System.Data.DataColumn[] {
                 this.table員工.產線Column});
     this.table員工.Constraints.Add(fkc);
     fkc.AcceptRejectRule = global::System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = global::System.Data.Rule.Cascade;
     fkc.UpdateRule = global::System.Data.Rule.Cascade;
     fkc = new global::System.Data.ForeignKeyConstraint("產線產品品號", new global::System.Data.DataColumn[] {
                 this.table產線.產線Column}, new global::System.Data.DataColumn[] {
                 this.table產品品號View.產線Column});
     this.table產品品號View.Constraints.Add(fkc);
     fkc.AcceptRejectRule = global::System.Data.AcceptRejectRule.None;
     fkc.DeleteRule = global::System.Data.Rule.Cascade;
     fkc.UpdateRule = global::System.Data.Rule.Cascade;
     this.relation工作單工作單品號 = new global::System.Data.DataRelation("工作單工作單品號", new global::System.Data.DataColumn[] {
                 this.table工作單.單號Column}, new global::System.Data.DataColumn[] {
                 this.table工作單品號.單號Column}, false);
     this.Relations.Add(this.relation工作單工作單品號);
     this.relation產線員工 = new global::System.Data.DataRelation("產線員工", new global::System.Data.DataColumn[] {
                 this.table產線.產線Column}, new global::System.Data.DataColumn[] {
                 this.table員工.產線Column}, false);
     this.Relations.Add(this.relation產線員工);
     this.relation產線產品品號 = new global::System.Data.DataRelation("產線產品品號", new global::System.Data.DataColumn[] {
                 this.table產線.產線Column}, new global::System.Data.DataColumn[] {
                 this.table產品品號View.產線Column}, false);
     this.Relations.Add(this.relation產線產品品號);
     this.relation產品系列產品品號 = new global::System.Data.DataRelation("產品系列產品品號", new global::System.Data.DataColumn[] {
                 this.table產品系列.編號Column}, new global::System.Data.DataColumn[] {
                 this.table產品品號.系列編號Column}, false);
     this.Relations.Add(this.relation產品系列產品品號);
     this.relation產品系列產品品號1 = new global::System.Data.DataRelation("產品系列產品品號1", new global::System.Data.DataColumn[] {
                 this.table產品系列.編號Column}, new global::System.Data.DataColumn[] {
                 this.table產品品號View.系列編號Column}, false);
     this.Relations.Add(this.relation產品系列產品品號1);
     this.relation產線產品品號1 = new global::System.Data.DataRelation("產線產品品號1", new global::System.Data.DataColumn[] {
                 this.table產線.產線Column}, new global::System.Data.DataColumn[] {
                 this.table產品品號.產線Column}, false);
     this.Relations.Add(this.relation產線產品品號1);
     this.relation產品品號工作單品號 = new global::System.Data.DataRelation("產品品號工作單品號", new global::System.Data.DataColumn[] {
                 this.table產品品號.品號Column}, new global::System.Data.DataColumn[] {
                 this.table工作單品號.品號Column}, false);
     this.Relations.Add(this.relation產品品號工作單品號);
     this.relation工作單工時 = new global::System.Data.DataRelation("工作單工時", new global::System.Data.DataColumn[] {
                 this.table工作單.單號Column}, new global::System.Data.DataColumn[] {
                 this.table工時.工作單號Column}, false);
     this.Relations.Add(this.relation工作單工時);
     this.relation非生產工時 = new global::System.Data.DataRelation("非生產工時", new global::System.Data.DataColumn[] {
                 this.table非生產.編號Column}, new global::System.Data.DataColumn[] {
                 this.table工時.非生產編號Column}, false);
     this.Relations.Add(this.relation非生產工時);
     this.relation員工工時 = new global::System.Data.DataRelation("員工工時", new global::System.Data.DataColumn[] {
                 this.table員工.編號Column}, new global::System.Data.DataColumn[] {
                 this.table工時.員工編號Column}, false);
     this.Relations.Add(this.relation員工工時);
     this.relation產品品號工作單品號1 = new global::System.Data.DataRelation("產品品號工作單品號1", new global::System.Data.DataColumn[] {
                 this.table產品品號View.品號Column}, new global::System.Data.DataColumn[] {
                 this.table工作單品號.品號Column}, false);
     this.Relations.Add(this.relation產品品號工作單品號1);
     this.relation工時產品檢驗 = new global::System.Data.DataRelation("工時產品檢驗", new global::System.Data.DataColumn[] {
                 this.table工時.編號Column}, new global::System.Data.DataColumn[] {
                 this.table產品檢驗.工時資料編號Column}, false);
     this.Relations.Add(this.relation工時產品檢驗);
     this.relation工作單品號工時1 = new global::System.Data.DataRelation("工作單品號工時1", new global::System.Data.DataColumn[] {
                 this.table工作單品號.單號Column,
                 this.table工作單品號.編號Column}, new global::System.Data.DataColumn[] {
                 this.table工時.工作單號Column,
                 this.table工時.工品編號Column}, false);
     this.Relations.Add(this.relation工作單品號工時1);
 }
 internal 品質原因Row(global::System.Data.DataRowBuilder rb) : 
         base(rb) {
     this.table品質原因 = ((品質原因DataTable)(this.Table));
 }
 internal void InitVars(bool initTable) {
     this.table工作單 = ((工作單DataTable)(base.Tables["工作單"]));
     if ((initTable == true)) {
         if ((this.table工作單 != null)) {
             this.table工作單.InitVars();
         }
     }
     this.table工作單品號 = ((工作單品號DataTable)(base.Tables["工作單品號"]));
     if ((initTable == true)) {
         if ((this.table工作單品號 != null)) {
             this.table工作單品號.InitVars();
         }
     }
     this.table工時 = ((工時DataTable)(base.Tables["工時"]));
     if ((initTable == true)) {
         if ((this.table工時 != null)) {
             this.table工時.InitVars();
         }
     }
     this.table使用者 = ((使用者DataTable)(base.Tables["使用者"]));
     if ((initTable == true)) {
         if ((this.table使用者 != null)) {
             this.table使用者.InitVars();
         }
     }
     this.table非生產 = ((非生產DataTable)(base.Tables["非生產"]));
     if ((initTable == true)) {
         if ((this.table非生產 != null)) {
             this.table非生產.InitVars();
         }
     }
     this.table員工 = ((員工DataTable)(base.Tables["員工"]));
     if ((initTable == true)) {
         if ((this.table員工 != null)) {
             this.table員工.InitVars();
         }
     }
     this.table產品系列 = ((產品系列DataTable)(base.Tables["產品系列"]));
     if ((initTable == true)) {
         if ((this.table產品系列 != null)) {
             this.table產品系列.InitVars();
         }
     }
     this.table產品品號 = ((產品品號DataTable)(base.Tables["產品品號"]));
     if ((initTable == true)) {
         if ((this.table產品品號 != null)) {
             this.table產品品號.InitVars();
         }
     }
     this.table產線 = ((產線DataTable)(base.Tables["產線"]));
     if ((initTable == true)) {
         if ((this.table產線 != null)) {
             this.table產線.InitVars();
         }
     }
     this.table產品品號View = ((產品品號ViewDataTable)(base.Tables["產品品號View"]));
     if ((initTable == true)) {
         if ((this.table產品品號View != null)) {
             this.table產品品號View.InitVars();
         }
     }
     this.table假日 = ((假日DataTable)(base.Tables["假日"]));
     if ((initTable == true)) {
         if ((this.table假日 != null)) {
             this.table假日.InitVars();
         }
     }
     this.table假日View = ((假日ViewDataTable)(base.Tables["假日View"]));
     if ((initTable == true)) {
         if ((this.table假日View != null)) {
             this.table假日View.InitVars();
         }
     }
     this.table品質原因 = ((品質原因DataTable)(base.Tables["品質原因"]));
     if ((initTable == true)) {
         if ((this.table品質原因 != null)) {
             this.table品質原因.InitVars();
         }
     }
     this.table產品檢驗 = ((產品檢驗DataTable)(base.Tables["產品檢驗"]));
     if ((initTable == true)) {
         if ((this.table產品檢驗 != null)) {
             this.table產品檢驗.InitVars();
         }
     }
     this.table待驗清單 = ((待驗清單DataTable)(base.Tables["待驗清單"]));
     if ((initTable == true)) {
         if ((this.table待驗清單 != null)) {
             this.table待驗清單.InitVars();
         }
     }
     this.relation工作單工作單品號 = this.Relations["工作單工作單品號"];
     this.relation產線員工 = this.Relations["產線員工"];
     this.relation產線產品品號 = this.Relations["產線產品品號"];
     this.relation產品系列產品品號 = this.Relations["產品系列產品品號"];
     this.relation產品系列產品品號1 = this.Relations["產品系列產品品號1"];
     this.relation產線產品品號1 = this.Relations["產線產品品號1"];
     this.relation產品品號工作單品號 = this.Relations["產品品號工作單品號"];
     this.relation工作單工時 = this.Relations["工作單工時"];
     this.relation非生產工時 = this.Relations["非生產工時"];
     this.relation員工工時 = this.Relations["員工工時"];
     this.relation產品品號工作單品號1 = this.Relations["產品品號工作單品號1"];
     this.relation工時產品檢驗 = this.Relations["工時產品檢驗"];
     this.relation工作單品號工時1 = this.Relations["工作單品號工時1"];
 }