Foxtable(狐表)用户栏目专家坐堂 → 关于外部数据库的连接使用问题


  共有2038人关注过本帖树形打印复制链接

主题:关于外部数据库的连接使用问题

帅哥哟,离线,有人找我吗?
lin98
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1145 积分:7566 威望:0 精华:0 注册:2020/11/4 22:15:00
关于外部数据库的连接使用问题  发帖心情 Post By: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建表、使用?


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107846 积分:548581 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/3/8 10:57:00 [只看该作者]

1、组件的帮助文档里有说明仅支持到PostgreSQL11.10版

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

3、只能到数据库里建表使用

 回到顶部
帅哥哟,离线,有人找我吗?
lin98
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1145 积分:7566 威望:0 精华:0 注册:2020/11/4 22:15:00
  发帖心情 Post By:2023/3/8 11:31:00 [只看该作者]

 

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

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:107846 积分:548581 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/3/8 11:34:00 [只看该作者]

只能到PostgreSQL11.10数据库里建表使用。用法和内部表不一样,很多内部表的功能都无法使用。只能通过sql增删改查

 回到顶部