使用nhibernate批量删除

#if DEBUG
            ///此段代码为了修正上一个版本的产生的废旧数据(仅在调试时为本地与服务器上程序兼容) by 唐敬波 2008/08/12
            string deletesql = "delete from dbo.B2bEcom_HtmlModuleGroup where id not in (select distinct(Groupid) from dbo.B2bEcom_HtmlModule)";
            NHibernate.SqlCommand.SqlString deleteString = new NHibernate.SqlCommand.SqlString(deletesql);
            NHibernate.SqlTypes.SqlType[] Types = new NHibernate.SqlTypes.SqlType[] { };
            IDbCommand deleteComand = DataAccess.NHibernateSession.SessionFactory.ConnectionProvider.Driver.GenerateCommand(CommandType.Text, deleteString, Types);
            IDbConnection con = DataAccess.NHibernateSession.SessionFactory.ConnectionProvider.GetConnection();
            deleteComand.Connection = con;
            int t = deleteComand.ExecuteNonQuery();
#endif

转载于:https://www.cnblogs.com/68681395/archive/2008/08/12/1266412.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值