【发布时间】:2017-04-18 21:45:24
【问题描述】:
我刚刚开始使用 PostgreSQL,并且正在尝试执行全文搜索。我在表中有一些记录,列search 类型为tsvector。这一切都很好。但是,使用 Npgsql,我正在尝试执行:
using (var cmd = new NpgsqlCommand())
{
cmd.CommandText = "SELECT search FROM data";
cmd.Prepare();
var reader = cmd.ExecuteReader();
}
但我不断收到InvalidCastException 的说法
无法将数据库类型 tsvector 转换为字符串
我认为我需要添加更多内容才能正确转换类型,但 NpgSql 的文档似乎几乎不存在。这只是不能做的事情,还是我应该做不同的事情?
【问题讨论】:
标签: c# postgresql npgsql