请教个问题,我的窗体小软件,导入电子表格后,保存那边的代码不知怎么写了,目前可以将修改和新增的内容,保存下来,但对于导入的电子表格无法保存,具体界面和代码如下,请指导一下;
{
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、保存时,获取全局静态变量的值,存入数据库
abstract class Animal {
name:string;
constructor(name:any){
this.name = name;
}
abstract eat():any;
}
class Dog extends Animal {
constructor(name: any) {
super(name);
};
eat() {
console.log(this.name + '抽象方法继承')
}
}
const dog = new Dog('小花花')
问题解答:
抱歉,根据提供的问题描述和参考资料,无法判断这个问题是关于在窗体小软件中导入电子表格数据时无法保存的问题,也无法给出具体的解决方案。建议提供更详细的信息和代码,以便更好地理解和回答问题。