以文本方式查看主题

-  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=184196)

--  作者:hbhb
--  发布时间:2022/11/28 9:20:00
--  劳驾提供sqlite连接实例
大师:劳驾提供一个64位系统连接sqlite数据库实例!
--  作者:有点蓝
--  发布时间:2022/11/28 10:03:00
--  
http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&Id=159738
--  作者:hbhb
--  发布时间:2022/11/28 11:12:00
--  
连接不了!请看此数据库,如何连接?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:test.rar


--  作者:有点蓝
--  发布时间:2022/11/28 11:34:00
--  
把连接的地址改为自己数据库的地址即可

      {
        "name": "sqlite01",
        "type": "sqlite",
        "connectionString": "Data Source=D:\\\\问题\\\\test.db;Version=3;"
      },

Dim db = HySql.DataBaseFactory.CreateDatabase("sqlite01")
Dim Sql = "select * from COMPANY"
Dim dt As system.data.DataTable = db.ExecuteDataSet(Sql).Tables(0)
Output.Show(dt.Rows.Count)
dt.TableName = "COMPANY"
Dim t As Table = e.Form.Controls("Table1").Table
t.datasource = dt

--  作者:hbhb
--  发布时间:2022/11/28 12:00:00
--  
改过了,不行
--  作者:有点蓝
--  发布时间:2022/11/28 12:07:00
--  
我测试没有问题
--  作者:hbhb
--  发布时间:2022/11/28 17:14:00
--  
报错信息如下:
.NET Framework 版本:4.0.30319.1026
Foxtable 版本:2022.8.18.1
错误所在事件:窗口,窗口1,Button1,Click
详细错误信息:
The type initializer for \'System.Data.SQLite.SQLiteFactory\' threw an exception.
试图加载格式不正确的程序。 (Exception from HRESULT: 0x8007000B)

--  作者:有点蓝
--  发布时间:2022/11/28 17:21:00
--  
没有按照附件提供的方法使用:http://www.foxtable.com/bbs/dispbbs.asp?BoardID=2&ID=159738&replyID=&skin=1
--  作者:hbhb
--  发布时间:2022/11/30 9:14:00
--  
重装系统后,可以了为何?
请问路径规则是什么?如何用代码重写?
{
        "name": "sqlite01",
        "type": "sqlite",
        "connectionString": "Data Source=D:\\\\问题\\\\test.db;Version=3;"
      },


--  作者:有点蓝
--  发布时间:2022/11/30 9:25:00
--  
各种数据库的连接字符串请自行网上搜索

上面就是绝对路径,斜杆改为双斜杆即可