怎样在删除数据库X1表中的某条记录时将此记录写入X2表?
我想实现这样的效果,根据 "textbox控件 "中填入的值,删除数据库ssd中X1表中对应的数据(以下代码已可以实现)但我现在想在删除此条记录时将此记录插入另一个表X2,以便今后查询取消日志,其中X2表中有个字段表示当时删除记录的时间,请教各位怎么做?谢谢!
SqlConnection sqlcon2 = new SqlConnection( "Data Source=local;Database=ssd;User id=s2;PWD=s2 ");
string SqlStr1 = "delete ssdCustomTailorTable where RecTelNo= ' " + Txtboxtelcode.Text.Trim() + " ' ";
SqlCommand cmd = new SqlCommand(SqlStr1,sqlcon2);
sqlcon2.Open();
cmd.ExecuteNonQuery();
sqlcon2.Close();
[解决办法]
string SqlStr1 = "insert x2 select *,getdate() from x1 where RecTelNo = ' "+ Txtboxtelcode.Text.Trim() + " ' delete x1 where RecTelNo= ' " + Txtboxtelcode.Text.Trim() + " ' ";
前题是x2与x1的字段名,大小,位置相同(除时间列外)