Foxtable(狐表)用户栏目专家坐堂 → 怎么连接MYSQL数据库,操作?


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

主题:怎么连接MYSQL数据库,操作?

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


加好友 发短信
等级:超级版主 帖子:107718 积分:547917 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/4/6 20:28:00 [只看该作者]

以下是引用lin98在2023/4/6 18:10:00的发言:
用这个config.json配置文件,可以用记事本就可以打开,使用这做项目,那数据库是10分不安全,用户就可以用记事本就可以打开这个config.json配置文件,里的数据库、用户、密码,就全知道,没有安全可言.


有没有安全的做法?

只能说没有仔细看帮助文档。文档里有说加密的用法

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


加好友 发短信
等级:超级版主 帖子:107718 积分:547917 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/4/6 20:29:00 [只看该作者]

以下是引用lin98在2023/4/6 17:32:00的发言:
配置文件放在项目目录里,有调用HySql.DB.ConfigPath = ProjectPath设置配置文件

应该没有放对位置,5楼的错误就是找不到配置文件的提示

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


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

Dim db = HySql.DataBaseFactory.CreateDatabase("myjxc")
Dim dt As DataTable = e.Form.Controls("Table2").Table.DataTable
Dim dtb As System.Data.DataTable = dt.basetable.Copy '为了去掉添加的临时列,需要使用复制的表
dtb.Columns.Remove("_Locked") '去掉临时列,这个列在绑定Foxtable的table.DataSource后就会自动添加
Dim res = db.UpdateDataTable(dtb, "xszb")
dt.AcceptChanges()
msgbox(res)

执行上面代码,报错
对于不返回任何键列信息的 SelectCommand,不支持 DeleteCommand 的动态 SQL 生成。

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


加好友 发短信
等级:超级版主 帖子:107718 积分:547917 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/4/6 20:46:00 [只看该作者]

表格没有主键

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


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


此主题相关图片如下:mysql-3.jpg
按此在新窗口浏览图片
表格有主键,还是报错

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


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

提示是不会骗人的。用什么sql查询的?

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


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

Dim db = HySql.DataBaseFactory.CreateDatabase("myjxc")
Dim dt As DataTable = e.Form.Controls("Table2").Table.DataTable
Dim dtb As System.Data.DataTable = dt.basetable.Copy '为了去掉添加的临时列,需要使用复制的表
dtb.Columns.Remove("_Locked") '去掉临时列,这个列在绑定Foxtable的table.DataSource后就会自动添加
Dim res = db.UpdateDataTable(dtb, "xszb")
dt.AcceptChanges()
msgbox(res)

执行上面代码,报错
对于不返回任何键列信息的 SelectCommand,不支持 DeleteCommand 的动态 SQL 生成。

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


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

这个提示就是表格没有主键,或者查询的sql语句没有返回主键

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


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


图片点击可在新窗口打开查看此主题相关图片如下:mysql-aa.jpg
图片点击可在新窗口打开查看

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


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


 回到顶部
总数 36 上一页 1 2 3 4 下一页