新手请教,如何在后台处理多个sql命令。
本帖最后由 goolean 于 2013-03-11 20:17:47 编辑
表 table1 中,有字段 myid,t1id
表 table2 中,有字段 t1id,t2id
现在,传过来一个参数myid,先要删除与它关联的table1,
再更新 table2 中,使t2id加1
以前用asp ,可以先 查询中tabel1中的t1id是多少,再删除后,用变更t1id去更新table2,
再在才学.net,不知道应该怎么写?
------解决方案--------------------如果不考虑性能,你也可以分几步啊
cmb.CommandText="selet t1id from table1 where myid=参数";
object t1id=cmb.ExecuteScalar();
if(tlid!=null && tlid!=System.DBNull.Value) //先查出tlid
{
cmb.CommandText="delete from table1 where myid=参数";
cmb.ExecuteNonquery();
cmb.CommandText="upate table2 set t2id=t2id+1 where t1id=" + t1id.ToString();
cmb.ExecuteNonquery();
}