如何在OdbcDataAdapter中处理长字符串

时间:2013-03-06 13:59:10

标签: c# .net odbc

我正在将ODBC查询结果读入DataTable:

var result = new DataTable();
using (var connection = new OdbcConnection(connectionString))
{
    connection.Open();
    using (var cmd = new OdbcCommand(query, connection))
    {
        cmd.CommandTimeout = 180;
        using (var da = new OdbcDataAdapter(cmd))
        {
             da.Fill(result);//hangs here
        }
    }
}

,但它不适用于其中一个字段为长字符串的记录(例如,完整的电子邮件会话粘贴)。此类查询永远不会返回,挂起Fill方法并忽略超时。另一方面,Excel使用相同的ODBC源时正确读取这些记录。

我怎样才能阅读这么长的字符串?

0 个答案:

没有答案