无法保存,导入的电子表格数据,请指导;

请教个问题,我的窗体小软件,导入电子表格后,保存那边的代码不知怎么写了,目前可以将修改和新增的内容,保存下来,但对于导入的电子表格无法保存,具体界面和代码如下,请指导一下;

img

 {
                conn = new SqlConnection("server=192.168.100.247;database=Whmesinfo;user=sa;password=whyy@2021");

                conn.Open();

                try
                {
                    DataTable changedt = dt.GetChanges();  //将发生变化的内容,存储在另一个表内;         

                    foreach (DataRow dr in changedt.Rows)
                    {
                        string strsql = string.Empty;

                        if (dr.RowState == System.Data.DataRowState.Modified)//修改操作
                        {

                            strsql = @"UPDATE [dbo].[w_Qctablew] 
                     SET [sampledate] = '" + Convert.ToDateTime(dr["sampledate"]) + @"'   
                     ,[reportdate] = '" + Convert.ToDateTime(dr["reportdate"]) + @"'
                     ,[productname] = '" + dr["productname"].ToString() + @"'
                     ,[batchNo] = '" + dr["batchNo"].ToString() + @"'
                     ,[reportNo] = '" + dr["reportNo"].ToString() + @"'
                     ,[process] = '" + dr["process"].ToString() + @"'
                     ,[AIT] = '" + dr["AIT"].ToString() + @"'
                     ,[MOULD] = '" + dr["MOULD"].ToString() + @"'
                     ,[ECO] = '" + dr["ECO"].ToString() + @"'
                     ,[GNB] = '" + dr["GNB"].ToString() + @"'
                     ,[SE] = '" + dr["SE"].ToString() + @"'
                     ,[result] = '" + dr["result"].ToString() + @"'
                     ,[note] = '" + dr["note"].ToString() + @"'                  
                     
                     where id = '" + dr["id"].ToString() + "'";

                        }

                        else if (dr.RowState == System.Data.DataRowState.Added)//增加操作
                        {
                            strsql = @"INSERT INTO [dbo].[w_Qctablew]
                       ([sampledate],[reportdate],[batchNo],[productname],[reportNo],[process],[AIT],[MOULD],[ECO],[GNB],[SE],[result],[note])                                         
                       
                      values  
                       (
                        '" + Convert.ToDateTime(dr["sampledate"].ToString()) + @"'
                        ,'" + Convert.ToDateTime(dr["reportdate"].ToString()) + @"'
                        ,'" + dr["batchNo"].ToString() + @"'
                        ,'" + dr["productname"].ToString() + @"'
                        ,'" + dr["reportNo"].ToString() + @"'
                        ,'" + dr["process"].ToString() + @"'
                        ,'" + dr["AIT"].ToString() + @"'
                        ,'" + dr["MOULD"].ToString() + @"'
                        ,'" + dr["ECO"].ToString() + @"'
                        ,'" + dr["GNB"].ToString() + @"'
                        ,'" + dr["SE"].ToString() + @"'
                        ,'" + dr["result"].ToString() + @"'
                        ,'" + dr["note"].ToString() + @"')";

                        }

                        SqlCommand comm = new SqlCommand(strsql, conn);

                        comm.ExecuteNonQuery();
                    }

                    MessageBox.Show("更新成功");
                }


                catch (Exception ex)
                {

                    //MessageBox.Show(ex.Message);

                    MessageBox.Show("请输入修改内容后,再点保存");
                }
                finally
                {
                    conn.Close();
                }
            }
}

1、定义一个全局静态变量
2、点击导入时,将数据赋值给全局静态变量
3、保存时,获取全局静态变量的值,存入数据库