首页 > 其他分享 >[转].Net2.0连接PG数据注意事项

[转].Net2.0连接PG数据注意事项

时间:2023-08-01 13:55:36浏览次数:41  
标签:Lay2021 www PG 注意事项 Net2.0 com port SELECT

.Net2.0连接PG数据注意事项

第一次用.net操作PG[.NET2.0]

一:Npgsql版本问题

1:如果是.net2.0  建议用2.0.11.0[NuGet搜索npgsql第一个的最低版本]

如果是.net3.5 最高只能到2.2.6

2.2.7就需要.net4了

二:SqlHelp操作

就像操作SQL Server那样操作,只是几个类换一下。

SqlConnection -> NpgsqlConnection

SqlDataAdapter -> NpgsqlDataAdapter

SqlCommand -> NpgsqlCommand

三:连接问题

错误1:(Npgsql 4.0之前的版本是不支持scram-sha-256身份验证的)

Only AuthenticationClearTextPassword and AuthenticationMD5Password supported for now. Received: 10

错误2:Authentication method not supported (Received: 10)

需要修改数据库配置文件pg_hba.conf

METHOD 那列写的 scram-sha-256,将其改为 password

如果需要允许所有IP都能访问

IPv4修改ADDRESS列为:0.0.0.0/0

IPv6修改ADDRESS列为:::0/0

 

本文地址:https://www.cnblogs.com/happyqiang/p/15466816.html

四:增删改查问题

连接字符串:

Server={datasouce};User Id={user}; Password = {pwd}; Database = {database}; Port = {port}

网上有写法如下(本人没有验证):

server={datasouce};port={port};database={database};uid={user};pwd={pwd}

1:查询

当表名/列名出现了大写, sql语句需要带双引号,否则报错,下面的语句少了引号就会报错:

SELECT * FROM "DT_Lay2021"

SELECT "LayName"  FROM "DT_Lay2021"

SELECT "LayName","LayMemo", "LayColor",sortid FROM "DT_Lay2021"

当表名/列名没有大写时,写法同mssql:

SELECT * FROM  dt_lay

五:MSSQL数据库转PG数据

 

 

 

内容参考:http://www.cftea.com/c/2021/01/13133.asp

 

转自https://www.cnblogs.com/happyqiang/p/15466816.html

标签:Lay2021,www,PG,注意事项,Net2.0,com,port,SELECT
From: https://www.cnblogs.com/castlewu/p/17596250.html

相关文章

  • 【867】pgAdmin4 无法加载 loading 的问题解决
    ref:LoadingpgAdmin4v7.4...whileopeningpgAdminIhadthesameproblemwheninstallingpgAdminviathepostgresql-15.3-3-windows-x64installer.Solution:uninstallPostgreSQL;reinstallPostgreSQLbutinthecomponentsselection,uncheckPGAdmin;......
  • CoaXPress 2.0 FPGA HOST IP Core Linux Demo
      目录Hello-FPGACoaXPress2.0HostFPGAIPCoreLinuxDemo41说明42设备连接73VIVADOFPGA工程74调试说明10图1‑1资料目录4图1‑2VIVADO工程目录结构5图1‑3SDK工程目录结构5图1‑4设备树信息6图1‑5petalinux应用程序6图2‑1ZCU10......
  • 64bit系统下操作注册表的注意事项 ZZ
    前一篇注册表重定向64bit系统下操作注册表的注意事项 (2010-03-1917:50:54)  1、注册表位置       64bit系统(WindowsServer2008R2只有64bit系统)的注册表分32 位注册表项和64位注册表项两部分。       在64bit系统下,通过regedit中查看到指定路径下的注册......
  • 使用GFPGAN修复美化老照片
      老照片修复利器GFPGAN,该模型为腾讯2021年开源的一个用于图片人脸复原修复的GAN模型;我们都有很多老照片,很多很久以前用两三百万像素拍的照片或原文件丢失了,只剩下压缩文件或QQ空间里面的老照片,现在一些App也支持老照片修复但往往效果不太理想或都需要收费;这时可以使用GFPGAN对......
  • m1 mac 上使用 babylon native 构建项目注意事项
    目前(2023-07-29)babylon不支持arm架构的模拟器,所以需要开启Rosetta构建命令(使用模拟器64位,x86_64)cmake-Bbuild/iOS-GXcode-DCMAKE_TOOLCHAIN_FILE=Dependencies/ios-cmake/ios.toolchain.cmake-DPLATFORM=SIMULATOR64-DENABLE_ARC=0-DDEPLOYMENT_TARGET=16xcode......
  • FPGA按键消抖
    简介按键按键是输入设备,一般来说,按键在没有按下的时候是高电平;当按键按下的时候,为低电平。在DE2-70UserManual中Eachswitchprovidesahighlogiclevel(3.3volts)whenitisnotpressed,andprovidesalowlogiclevel(0volts)whendepressed.Sincethepush......
  • Qt moveToThread使用及注意事项
    在Qt中,每个QObject对象都有一个线程关联,这个线程被称为对象的“线程上下文”。默认情况下,一个QObject对象的线程上下文与创建它的线程相同。也就是说,如果我们在主线程中创建了一个QObject对象,那么这个对象的线程上下文就是主线程。在某些情况下,我们可能需要将一个QObject对象(或......
  • pg_dump逻辑备份
    Postgresqlpg_dump逻辑备份使用说明1.pg_dump命令说明pg_dump是一个对PostgreSQL数据库进行逻辑备份的工具。它可以进行热备也就是在数据库正在使用的时候进行完整一致的备份,另外pg_dump并不阻塞其它用户对数据库的访问(读或者写)。转储格式可以是一个脚本或者归档文件:脚本转储的......
  • m基于FPGA的256点FFT傅里叶变换verilog实现,含testbench,不使用IP核
    1.算法仿真效果本系统进行了Vivado2019.2平台的开发,其中Vivado2019.2仿真结果如下:2.算法涉及理论知识概要傅里叶变换(FourierTransform)是一种重要的信号处理技术,用于将一个时域信号转换为频域表示,分析信号的频率成分。FFT(FastFourierTransform)是一种高效的傅里叶变换算法,可以......
  • m基于FPGA的256点FFT傅里叶变换verilog实现,含testbench,不使用IP核
    1.算法仿真效果 本系统进行了Vivado2019.2平台的开发,其中Vivado2019.2仿真结果如下:      2.算法涉及理论知识概要       傅里叶变换(FourierTransform)是一种重要的信号处理技术,用于将一个时域信号转换为频域表示,分析信号的频率成分。FFT(FastFourierT......