以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]连接sqlite问题求教  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=184721)

--  作者:堕落的后天
--  发布时间:2022/12/26 14:42:00
--  [求助]连接sqlite问题求教
之前用的是外部的mdb数据库,按照帖子教程http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=159738&replyID=&skin=1

第一步:将把下载的附件中的HySql.dll复制到foxtable的安装目录 并且引用
第二步:将sqlite下的SQLite.Interop.dll 和 System.Data.SQLite.dll复制到foxtable的安装目录
第三部:把附件的配置文件config.json复制到项目所在的目录
config.json的配置如下
{  
  "dbSettings": {  
    "defaultConnection": "全通mdb",  
    "connectionStrings": [  
      {  
        "name": "全通mdb",  
        "type": "sqlite",  
        "connectionString": "Data Source=全通mdb.db;Version=3;"  
      },  
      {  
        "name": "数据库连接名称2",  
        "type": "数据库类型2",  
        "connectionString": "数据库连接字符串2"  
      },  
       
    ]  
  }  
}  

其中的“全通mdb.db”放在了安装根目录下

然后在项目AfterOpenProject事件中加了下面这句:HySql.DB.ConfigPath = ProjectPath


然后重启项目 还是用的是之前的 全通mdb.mdb


--  作者:有点蓝
--  发布时间:2022/12/26 15:00:00
--  
论坛教程的用法和Foxtable的数据源设置没有任何关系。sqlite数据库只能通过这个第三方组件操作数据,或者绑定到窗口表使用,和项目里数据源设置的表格没有半点关系
--  作者:堕落的后天
--  发布时间:2022/12/26 15:54:00
--  
也就是都要改代码  单独连接  搜索是么 我主要是客户用了3年后 数据庞大了  sql 稍微复杂点  我以为sqlite可以替代下
--  作者:有点蓝
--  发布时间:2022/12/26 15:58:00
--  
是的,要改代码  单独连接  搜索