首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

PostgreSQL的.NET驱动程序Npgsql中参数对象的一个Bug

PostgreSQL的参数对象 IDataParameter para = db.GetParameter();  para.ParameterName = "@dm"; para.DbType = DbType.AnsiString...无赖,只有将调用存储过程的.NET程序代码一个一个排查,当注释掉 para.DbType = DbType.AnsiString; 的时候,程序居然能够正常运行通过了!...默认情况下,参数对象的DbType属性值是 DbType.String 难道 DbType.AnsiString==DbType.String ??...看了一下定义,它们是有区别的,DbType.AnsiString表示非Unicode的变长字符串,DbType.String 表示Unicode的变长字符串。...故此,得到的结论: PostgreSQL的.NET数据访问驱动程序的参数对象DbType属性存在一个设置成AnsiString之后查看该属性的结果却是String的Bug!

1.4K70
您找到你想要的搜索结果了吗?
是的
没有找到

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券