求助 nhibernate 执行sql语句 急!!!
string strHQL = " update TRANSLINETEST t set t.etl_oilqtyvolumeset=(select dep.dep_fromeamcode from rm5depart dep where dep.dep_code='" + dept + "')'";public IList GetSQLType(string strHQL, PageUtil page)
{
ISession session = SessionFactory.OpenSession(_AssemblyName);
var query = session.CreateSQLQuery(strHQL).ExecuteUpdate();
IList<com.rminfo.OilManagement.Model.Transline> list = new List<com.rminfo.OilManagement.Model.Transline>();
session.Close();
return (IList)list;
}
--------------------编程问答-------------------- 这种方式不能执行sql语句么? 求指点!!! 报错 不知道是什么原因 nhibernate第一次接触,在线等!!! --------------------编程问答-------------------- 报什么错啊,,好歹要把错误信息帖出来啊 --------------------编程问答--------------------
错误提示:未处理GenericADOException
could not execute native bulk manipulation query
--------------------编程问答-------------------- update TRANSLINETEST t set t.etl_oilqtyvolumeset=(select dep.dep_issuetoeamcode from rm5depart dep where dep.dep_code='33021409')' nihibernate生成的sql语句 最后多了一个引号? 这个引号 我要怎么去掉? --------------------编程问答--------------------
用格式化语句:
string strHQL =string.Format(@"update TRANSLINETEST t set t.etl_oilqtyvolumeset=(select dep.dep_fromeamcode from rm5depart dep where dep.dep_code='{0}')",dept);
补充:.NET技术 , C#