求助 nhibernate 执行sql语句 急!!!

wangmeng9396 2012-04-16 10:56:09
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;
}

...全文
121 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
ohkuy 2012-04-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

update TRANSLINETEST t set t.etl_oilqtyvolumeset=(select dep.dep_issuetoeamcode from rm5depart dep where dep.dep_code='33021409')' nihibernate生成的sql语句 最后多了一个引号? 这个引号 我要怎么去掉?
[/Quote]
用格式化语句:

string strHQL =string.Format(@"update TRANSLINETEST t set t.etl_oilqtyvolumeset=(select dep.dep_fromeamcode from rm5depart dep where dep.dep_code='{0}')",dept);
wangmeng9396 2012-04-17
  • 打赏
  • 举报
回复
update TRANSLINETEST t set t.etl_oilqtyvolumeset=(select dep.dep_issuetoeamcode from rm5depart dep where dep.dep_code='33021409')' nihibernate生成的sql语句 最后多了一个引号? 这个引号 我要怎么去掉?
wangmeng9396 2012-04-17
  • 打赏
  • 举报
回复

错误提示:未处理GenericADOException

could not execute native bulk manipulation query

熙风 2012-04-16
  • 打赏
  • 举报
回复
报什么错啊,,好歹要把错误信息帖出来啊
wangmeng9396 2012-04-16
  • 打赏
  • 举报
回复
这种方式不能执行sql语句么? 求指点!!! 报错 不知道是什么原因 nhibernate第一次接触,在线等!!!

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧