使用NHibernate UniqueResult()从数据库中检索图像字段

时间:2016-11-29 11:55:05

标签: c# hibernate nhibernate sybase

我正在尝试使用NHibernate从Sybase数据库中检索Image数据类型字段但是在检索到32768字节后数据被截断。

示例代码:

        using (var session = NHibernateBroker.OpenSession())
        {
                var sb = new StringBuilder();
                sb.Append("SELECT file ");
                sb.Append("FROM newTable WHERE name = 't'");

                var query = session.CreateSQLQuery(sb.ToString());
                var data = query.UniqueResult(); //This returns a byte array. 
                //Files smaller than 32768 bytes are retrieved without any issue
        }

如何检索大于32768字节的文件?

1 个答案:

答案 0 :(得分:0)

发现Sybase将文本/图像数据类型传输限制为32KB by default

在我的连接字符串中添加以下内容以覆盖它 -

textsize=500000

Additional info