diff --git a/MainWindow.xaml.cs b/MainWindow.xaml.cs index 9909bb7..dd2a80a 100644 --- a/MainWindow.xaml.cs +++ b/MainWindow.xaml.cs @@ -409,35 +409,46 @@ namespace formula_manage } else return; } + int t = RRODUCTdataTable.Rows.Count; //获取数据行包含空白行 + + for (int i=0; i < t; i++) + { + DataRow row = RRODUCTdataTable.Rows[i]; //ID列 + row.BeginEdit(); + row["DYELOT"] = Number.Text; + row["ReDye"] = int.Parse(ReDye.Text); + row.EndEdit(); + + } + RRODUCTdataTable.Rows[t].Delete(); + RRODUCTdataTable.AcceptChanges(); - /* // SqlCommand insertcommand = new SqlCommand("INSERT INTO [Dispensing].[dbo].[DYELOTS_RECIPE]([CompanyName],[CompanyCode],[Address],[Owner],[Memo])" +"VALUES(@CompanyName, @CompanyCode,@Address,@Owner,@Memo)", conn_SC); - SqlConnection destinationConnection = new SqlConnection(Connstr_SC); //创建一个数据库连接; - destinationConnection.Open(); - //SqlBulkCopyColumnMapping() - SqlBulkCopy bulkCopy = new SqlBulkCopy(destinationConnection);// 实例化 sqlbulkcopy; - bulkCopy.DestinationTableName = "dbo.DYELOTS_RECIPE";// 目标表名称/ - bulkCopy.ColumnMappings.Add("DYELOT", "Dyelot"); - bulkCopy.ColumnMappings.Add("ReDye", "ReDye"); - bulkCopy.ColumnMappings.Add("STEP", "StepNumber"); - bulkCopy.ColumnMappings.Add("PRODUCT_CODE", "ProductCode"); - bulkCopy.ColumnMappings.Add("PRODUCT_NAME", "ProductName"); - bulkCopy.ColumnMappings.Add("CONC", "CONC"); - bulkCopy.ColumnMappings.Add("SHIFT", "SHIFT"); - bulkCopy.ColumnMappings.Add("TARGET_WT", "Grams"); - bulkCopy.ColumnMappings.Add("UNIT", "UNIT"); - bulkCopy.ColumnMappings.Add("Process", "Process"); - bulkCopy.ColumnMappings.Add("REMARK", "REMARK"); - bulkCopy.WriteToServer(RRODUCTdataTable); - //bulkCopy.WriteToServerAsync(DYELOTS_RECIPE);//将传入的数据写到数据库; - - - */ + SqlConnection destinationConnection = new SqlConnection(Connstr_SC); //创建一个数据库连接; + destinationConnection.Open(); + //SqlBulkCopyColumnMapping() + SqlBulkCopy bulkCopy = new SqlBulkCopy(destinationConnection);// 实例化 sqlbulkcopy; + bulkCopy.DestinationTableName = "dbo.DYELOTS_RECIPE";// 目标表名称/ + bulkCopy.ColumnMappings.Add("DYELOT", "Dyelot"); + bulkCopy.ColumnMappings.Add("ReDye", "ReDye"); + bulkCopy.ColumnMappings.Add("STEP", "StepNumber"); + bulkCopy.ColumnMappings.Add("PRODUCT_CODE", "ProductCode"); + bulkCopy.ColumnMappings.Add("PRODUCT_NAME", "ProductName"); + bulkCopy.ColumnMappings.Add("CONC", "CONC"); + bulkCopy.ColumnMappings.Add("SHIFT", "SHIFT"); + bulkCopy.ColumnMappings.Add("TARGET_WT", "Grams"); + bulkCopy.ColumnMappings.Add("UNIT", "UNIT"); + bulkCopy.ColumnMappings.Add("Process", "Process"); + bulkCopy.ColumnMappings.Add("REMARK", "REMARK"); + bulkCopy.WriteToServer(RRODUCTdataTable); //将传入的数据写到数据库; + + + Procedures_N.Text = "1"; Procedures_P.Text = "1";