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

问题描述

stringstrHQL="updateTRANSLINETESTtsett.etl_oilqtyvolumeset=(selectdep.dep_fromeamcodefromrm5departdepwheredep.dep_code='"+dept+"')'";publicIListGetSQLType(stringstrHQL,PageUtilpage){ISessionsession=SessionFactory.OpenSession(_AssemblyName);varquery=session.CreateSQLQuery(strHQL).ExecuteUpdate();IList<com.rminfo.OilManagement.Model.Transline>list=newList<com.rminfo.OilManagement.Model.Transline>();session.Close();return(IList)list;}

解决方案

解决方案二:
这种方式不能执行sql语句么?求指点!!!报错不知道是什么原因nhibernate第一次接触,在线等!!!
解决方案三:
报什么错啊,,好歹要把错误信息帖出来啊
解决方案四:
错误提示:未处理GenericADOExceptioncouldnotexecutenativebulkmanipulationquery
解决方案五:
updateTRANSLINETESTtsett.etl_oilqtyvolumeset=(selectdep.dep_issuetoeamcodefromrm5departdepwheredep.dep_code='33021409')'nihibernate生成的sql语句最后多了一个引号?这个引号我要怎么去掉?
解决方案六:
引用4楼的回复:

updateTRANSLINETESTtsett.etl_oilqtyvolumeset=(selectdep.dep_issuetoeamcodefromrm5departdepwheredep.dep_code='33021409')'nihibernate生成的sql语句最后多了一个引号?这个引号我要怎么去掉?

用格式化语句:stringstrHQL=string.Format(@"updateTRANSLINETESTtsett.etl_oilqtyvolumeset=(selectdep.dep_fromeamcodefromrm5departdepwheredep.dep_code='{0}')",dept);

时间: 2024-10-27 06:43:45

求助 nhibernate 执行sql语句 急!!!的相关文章

select-mybatis加oracle批量insert中的序列问题,可不可以用union做批量的sql语句--急

问题描述 mybatis加oracle批量insert中的序列问题,可不可以用union做批量的sql语句--急 <insert id="saveManyPopInfo" parameterType="java.util.List"> insert into popinfo (popid,popname,remark) select seq_popid.nextval,p.* from ( <foreach collection="lis

json-关于asp josn 接到参数 执行 sql语句 报错问题

问题描述 关于asp josn 接到参数 执行 sql语句 报错问题 <%Dim memberSet member = jsObject() dim dbconnectionuplistDBPathSQLSortLboundUboundDim id=request(""jsoncallback"")set dbconnection=Server.CreateObject(""ADODB.Connection"") DBP

让ASP实现可以在线执行SQL语句

sql|语句|在线|执行 基本上的CMS都具备在线执行SQL语句的功能,能让熟悉SQL语言的管理更加自由.下面这段代码可以让ASP实现可以在线执行SQL语句功能.结合你的ASP程序可以达到很好效果,不过如果没有好使用对数据库来说可是一场灾难.程序代码: <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%><%Option Explicit%><%'// DatebaseDim ConnStr,conn Conn

在MySQL数据库中使用C执行SQL语句

mysql|数据|数据库|语句|执行 与PostgreSQL相似,可使用许多不同的语言来访问MySQL,包括C.C++.Java和Perl.从Professional Linux Programming中第5章有关MySQL的下列章节中,Neil Matthew和Richard Stones使用详尽的MySQL C接口向我们介绍了如何在MySQL数据库中执行SQL语句.他们将讨论返回数据的语句,例如INSERT以及不返回数据的语句,例如UPDATE和DELETE.然后,他们将编写从数据库检索数据

hive中执行sql语句出现的问题

The expression after ELSE should have the same type as those after THEN: "bigint" is expected but "i hive中执行sql语句: select pc.category_id, sum(case when t.so_month between 3 and 5 then t.order_item_num else 0 end) as spring, sum(case when t.

在MySQL数据库中使用C执行SQL语句(1)

与PostgreSQL相似,可使用许多不同的语言来访问MySQL,包括C.C++.Java和Perl.从Professional Linux Programming中第5章有关MySQL的下列章节中,Neil Matthew和Richard Stones使用详尽的MySQL C接口向我们介绍了如何在MySQL数据库中执行SQL语句.他们将讨论返回数据的语句,例如INSERT以及不返回数据的语句,例如UPDATE和DELETE.然后,他们将编写从数据库检索数据的简单程序. 执行SQL语句 现在,我

在ASP.NET中用存储过程执行SQL语句

  存储过程:是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中.用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它.存储过程是数据库中的一个重要对象,任何一个设计良好的数据库应用程序都应该用到存储过程.by google 存储过程执行效率比单独的SQL语句效率高. 样编写存储过程?存储过程在SQL Server 2005对应数据库的可编程性目录下. 比如,创建一个存储过程 create procedure procNewsSelectNewNews as begi

Entity Framework5 直接执行sql语句

问题描述 Entity Framework5 直接执行sql语句 我使用的是EF5,想要直接实行一个sql语句 这个sql语句是自己写的,并不清楚会查询多少列,或者哪些列 =.= 大神救救我吧,找了2小时了,找到的都需要一个实体类.我这里并不知道会查询哪些列啊 解决方案 参考:http://www.cnblogs.com/mend/archive/2012/06/11/2544599.html 解决方案二: 另外,查询不特定的列不一定要用sql,可以用dlinq(dynamic linq)这个库

客户端发送-Servlet执行SQL语句把汉字插入到MySql,此时在MySql中汉字变成了方块,乱码

问题描述 Servlet执行SQL语句把汉字插入到MySql,此时在MySql中汉字变成了方块,乱码 在安卓客户端有一个注册登录程序,注册的时候,输入用户名密码,客户端用GET方式把表单数据传到Servlet,然后Servlet通过 String name=request.getParameter("username");String password=request.getParameter("password");把用户名密码得到,之后执行SQL语句把用户名密码