CreateSQLQuery(string)抛出System.ArgumentException
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CreateSQLQuery(string)抛出System.ArgumentException相关的知识,希望对你有一定的参考价值。
我正在尝试使用Visual Studio 2017中的NHibernate v.5.1.3从数据库中选择数据。
我正在做:
CreateSQLQuery("Select name from student").List<object[]> ()
并抛出一个System.ArgumentException
,因为我的查询必须返回1列。
有两列或更多列,它可以正常工作。
请注意,我无法更改List<object[]>
的类型,因为它在代码中的其他地方多次使用。
我该如何解决这个问题?
答案
如果你把.List<object>()
改为有效吗?如果是这样,也许您可以使用它并在将其传递给其他代码之前自己转换为List<object[]>
?
以上是关于CreateSQLQuery(string)抛出System.ArgumentException的主要内容,如果未能解决你的问题,请参考以下文章
在抛出 'std::length_error' what(): basic_string::_S_create 的实例后调用终止
理解错误“在抛出 'std::length_error'what() 实例后调用终止:basic_string::_S_create Aborted (core dumped)”