将 string[][] 与 npgsql 一起使用

2024-01-06

不支持吗?尝试插入命令参数设置为的数据时出现异常:

var parameter = ((IDbDataParameter)cmd.Parameters[index]);
var list = (string[][])value;
parameter.Value = list;

有留言

System.NotSupportedException:Npgsql 或 PostgreSQL 不支持此 .NET 类型:System.String[][]

我正在使用 PostgreSQL 9.4 并创建了一个类型为的列text[][]. Since text[]映射到string[]没有任何问题,我看不出二维数组不起作用的原因。


没有数据类型text[][]Postgres 中的 。文档允许指示多个数组维度的语法变体,但在内部,所有这些都映射到适用于任意数量维度的相同(且唯一)数组类型:text[]. Try string[]在您的 .net 声明中。

你不必相信我的话,测试一下自己:

SELECT pg_typeof(NULL::text[][])            AS type1
     , pg_typeof('{a,b}'::text[][])         AS type2
     , pg_typeof('{{{a,b},{c,d}}, {{a,b},{c,d}}}'::text[][][][][]) AS type3;


 type1  | type2  | type3
--------+--------+--------
 text[] | text[] | text[]

Related:

  • postgresql text[][] 类型和 Java 类型的映射 https://stackoverflow.com/questions/10743841/mapping-postgresql-text-type-and-java-type/10745524#10745524
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 string[][] 与 npgsql 一起使用 的相关文章

随机推荐

  • 动态类别的数据库架构

    Added 更新 1 请检查问题末尾 谢谢 Friends 我正在设计一个产品列表 其中包含类别和与类别相关的过滤器 我目前有一个带有静态类别的数据库架构 我必须让它们充满活力 我找不到正确的架构来使其动态化 因此我在表单中对架构进行了硬编
  • 创建一个不断扩大的圈子 iOS

    如何创建一个随着时间的推移而扩大的圈子 我想做这样的事情 UIView animateWithDuration 5 animations void Expand the circle Get the contextRef CGContext
  • 向 GridView 动态添加命令按钮

    我在尝试向网格添加按钮时遇到问题 我的 GridView 首先在 PageLoad 事件中加载数据 然后 我获取每行第一个单元格中的数据 并创建一个链接到 URL 的按钮 为了获取 URL 我必须使用第一个单元格中的数据作为参数来运行查询
  • 警告:mysql_result() 期望参数 1 为资源,给定布尔值[重复]

    这个问题在这里已经有答案了 我的 PHP 函数脚本昨晚工作正常 现在当我今天登录并进一步处理它时 我得到了 警告 mysql result 期望参数 1 为资源 给定布尔值 我不知道为什么这不起作用 我已经在线阅读了 PHP 手册 甚至还看
  • 如何将README.md文件添加到HEXO生成的博客的根目录中?

    我的博客是基于Github Pages我正在使用的程序是HEXO 生成的文件HEXO不包含 README md 文件 因此我无法在 Github 存储库页面上声明我的博客 所以我想将 README md 文件添加到该文件夹 中HEXO生成
  • Spring Boot Keycloak - 承载:如何解决 NOT_ATTEMPTED:仅承载?

    角度 v v4 0 2 Spring Boot v 1 5 2 RELEASE Keycloak v 2 4 0 Final 稍后会升级 我读到了关于同一问题的电子邮件对话 http keycloak user 88327 x6 nabbl
  • 如何查找堆中对象的数量

    如何在Java程序中找到堆上存活对象的数量 jmap 是标准的 java 实用程序 可用于捕获堆转储和统计信息 我不能说 jmap 使用什么协议连接到 JVM 来获取此信息 并且不清楚此信息是否可用于直接在 JVM 中运行的程序 尽管我确信
  • Snort 消息 - 警告:没有为策略 0 配置预处理器

    我已经安装并配置了snort 2 9 7 2并且它运行没有问题 但是 我的问题是 以下警告是什么意思 没有为策略 0 配置预处理器 当我运行命令时显示此消息 snort v 此消息表明没有加载 snort 预处理器 为了消除此警告 请使用以
  • Domino Designer 中的 javascript 版本?

    在处理基于 Web 的 Domino 表单时 onChange字段 JavaScript 的事件 我无法使用某些语法 因为它会抛出错误并且代码将无法保存 例子有 代替var 我想用const and let 但它不会接受它 此外 当尝试使用
  • 我应该将哪个 .NET Azure 服务总线库用于队列?

    Microsoft 在 NuGet 上有两个 Azure 服务总线包 WindowsAzure ServiceBus https www nuget org packages WindowsAzure ServiceBus Use this
  • addField类型图像和缩略图路径

    我有一个 Magento 网上商店 刚刚创建了一个带有扩展名 Modulecreator 的自定义模块 该模块带有一个标准的管理界面 可以处理文件上传 我发现 如果您想显示缩略图 可以使用 图像 字段类型 addField myfield
  • 如何在 Objective-C 中记录每个被调用的类方法的名称? [复制]

    这个问题在这里已经有答案了 当我想查看对象方法调用的顺序时 我必须像这样记录我实现的每个方法 void updateTime float time NSLog s PRETTY FUNCTION 因此我必须把这段代码放在类的每个方法中 每次
  • 如果我想建立一个自定义数据库,我该怎么做? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我构建了一个以前的程序 它获取客户信息并将其存储在 txt 文件的文件夹中 不太切实际 但现在我想升级该程序以提高效率 并将信息放入某
  • 如何更改 Joomla 管理 URL

    默认情况下 Joomla 管理 URL 是您的站点名称 管理员 我如何为 Joomla 1 5 更改此设置 以便它不会影响我的模块和组件或后端的任何其他内容 我认为这不是一个好主意 因为模块 组件中指向 administrator 的一些链
  • 无法从 Gstreamer 找到 get-launch-1.0

    我在 OSX Mac 上运行 我已经在此处找到的 GStreamer 1 5 1 中安装了各种软件包 http gstreamer freedesktop org data pkg osx http gstreamer freedeskto
  • 为什么这个 rust HashMap 宏不再起作用?

    我以前用过 macro export macro rules map T ident key expr gt value expr gt let mut m T new m insert key value m 要创建对象 如下所示 let
  • 将 EoS 发送到文件接收器,同时从 tee 中删除分支

    我写了一个v4l2src同时显示和记录的代码 我的管道看起来像 queue videosink v4l2src tee queue filesink 目前我可以一起显示 记录 还可以随意动态启动和停止记录分支 使用 ctrl c sigin
  • Linux 内核:设置通过 create_device() 创建的 /dev 文件的权限

    我正在制作一个小型 Linux 模块 它是 char 设备的驱动程序 在我的代码中 我创建了设备类 而不是设备本身 因此 dev 文件是 在我的系统中创建 问题是 dev文件只有root权限 而用户 对该文件既没有读 写也没有执行权限 我想
  • 在 Vagrant 配置期间更新 .bashrc 和环境变量

    我正在使用 Vagrant 设置一个包含 python pip virtualenv virtualenvwrapper 和一些要求的盒子 配置 shell 脚本添加了virtualenvwrapper 所需的行 http virtuale
  • 将 string[][] 与 npgsql 一起使用

    不支持吗 尝试插入命令参数设置为的数据时出现异常 var parameter IDbDataParameter cmd Parameters index var list string value parameter Value list