日期:2014-05-17  浏览次数:20422 次

新手请教,如何在后台处理多个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();

}