以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于外部数据库的连接使用问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=185652)

--  作者:lin98
--  发布时间:2023/3/8 10:48:00
--  关于外部数据库的连接使用问题

这里扩展了一套通过兼容ADO.NET的组件连接不同数据库的功能。目前支持:SQL server、Access、MySql、Sqlite、PostgreSQL、Oracle、DB2、神通、VistaDB、Firebird、达梦、人大金仓。

需要注意的是,为了兼容.net 4.0,连接这些数据库使用的组件都是for .net 4.0,并不都是最新的版本,可能会有bug


1、把下载的附件中的HySql.dll复制到foxtable的安装目录,在项目里添加这个库文件的引用:http://www.foxtable.com/webhelp/topics/1936.htm

PostgreSQL  把附件PostgreSQL目录里的DLL复制到foxtable的安装目录,不需要引用。仅支持到PostgreSQL11.10版,PostgreSQL12及以上的版本不支持。

3、把附件的配置文件config.json复制到项目所在的目录。手工设置配置文件里的数据库连接字符串即可。

然后在项目AfterOpenProject事件初始化设置配置文件目录:

HySql.DB.ConfigPath = ProjectPath

如果是发布后的项目,可以把config.json添加到发布窗口的附件中。


问题:

一,我下载postgresql-11.19-1-windows-x64安装后,创建一个数据库"PGDB",把官方提供PostgreSQL驱动文件放在foxtable的安装目录,在(Mono.Security.dll,Npgsql.dll)1、在菜单的“管理项目”功能区,单击下面的按钮:

图片点击可在新窗口打开查看

引入


1.问题:postgresql-11.19-1-windows-x64,是否超出PostgreSQL11.10版,不支持?

2.官方提供PostgreSQL驱动文件放在foxtable的安装目录,是文件形式PostgreSQL?还是需打开PostgreSQL文件,把里(Mono.Security.dll,Npgsql.dll)放在foxtable的安装目录?

3.怎么连接在postgresql-11.19新建数据库"PGDB",在foxtable建表、使用?


--  作者:有点蓝
--  发布时间:2023/3/8 10:57:00
--  
1、组件的帮助文档里有说明仅支持到PostgreSQL11.10版

2、把dll复制到Foxtable安装目录

3、只能到数据库里建表使用
--  作者:lin98
--  发布时间:2023/3/8 11:31:00
--  
 

3、只能到数据库里建表使用
      只能到PostgreSQL11.10数据库里建表使用?还是Foxtable?它使用是否跟SQL2008一样?

--  作者:有点蓝
--  发布时间:2023/3/8 11:34:00
--  
只能到PostgreSQL11.10数据库里建表使用。用法和内部表不一样,很多内部表的功能都无法使用。只能通过sql增删改查