Foxtable(狐表)用户栏目专家坐堂 → 表格使用ADO.NET载入数据后 事件不执行


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

主题:表格使用ADO.NET载入数据后 事件不执行

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


加好友 发短信
等级:童狐 帖子:274 积分:3148 威望:0 精华:0 注册:2017/10/15 20:04:00
表格使用ADO.NET载入数据后 事件不执行  发帖心情 Post By:2024/6/28 10:06:00 [显示全部帖子]

我的表格由于有使用了虚拟表,只能使用ADO.NET方法联接数据库,现在发现 这个窗口的表格,获得数据后,像positionchanged 跟currentChanged这几个事件都不能正常执行,不知道是什么情况,要如何解决呢

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


加好友 发短信
等级:童狐 帖子:274 积分:3148 威望:0 精华:0 注册:2017/10/15 20:04:00
  发帖心情 Post By:2024/7/2 12:21:00 [显示全部帖子]

    loadsql = cexp(LoadSql, r("帐户编号"), dtpBegin.Value, dtpFinish.Value, 1 , LoadTop)
    Dim db = HySql.DataBaseFactory.CreateDatabase() '利用ADO.NET方式 创建表
    Dim dt As System.Data.DataTable = db.ExecuteDataSet(loadsql).Tables(0) '执行存储过程 获取表结构
    t.DataSource = dt '绑定数据表

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


加好友 发短信
等级:童狐 帖子:274 积分:3148 威望:0 精华:0 注册:2017/10/15 20:04:00
  发帖心情 Post By:2024/7/2 12:22:00 [显示全部帖子]

数据生产是利用存储过程,要做流水表 生产每一行的结欠,再加上每一行都没有全局唯一键,不能固定行,只能使用虚拟表 sql的数据行数太长太多,只能使用储存过程了,结果一导入,事件就失效了

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


加好友 发短信
等级:童狐 帖子:274 积分:3148 威望:0 精华:0 注册:2017/10/15 20:04:00
  发帖心情 Post By:2024/7/2 15:08:00 [显示全部帖子]

    Dim db = HySql.DataBaseFactory.CreateDatabase() '利用ADO.NET方式 创建表
    Dim dt As System.Data.DataTable = db.ExecuteDataSet(loadsql).Tables(0) '执行存储过程 获取表结构
    t.DataSource = dt '绑定数据表
    t.DataTable.GlobalHandler.CurrentChanged=True

加上了,并在全局表里 写上了测试代码 发现只有执行2次 后面就不执行了,再点不同的行 事件都不执行

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


加好友 发短信
等级:童狐 帖子:274 积分:3148 威望:0 精华:0 注册:2017/10/15 20:04:00
  发帖心情 Post By:2024/7/2 16:12:00 [显示全部帖子]

新建了项目 引用了DLL文件
Dim t As Table = Tables(e.Form.Name & "_Table1")
Dim loadsql As String = "s elect * from tbl_商品表"
Dim db = HySql.DataBaseFactory.CreateDatabase() '利用ADO.NET方式 创建表
Dim dt As System.Data.DataTable = db.ExecuteDataSet(loadsql).Tables(0) '执行存储过程 获取表结构
t.DataSource = dt '绑定数据

就用了这个代码 也是一样有问题 我要不要上传一下

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


加好友 发短信
等级:童狐 帖子:274 积分:3148 威望:0 精华:0 注册:2017/10/15 20:04:00
  发帖心情 Post By:2024/7/2 16:14:00 [显示全部帖子]

{  
  "dbSettings": {  
    "defaultConnection": "sqlserver01",  
    "connectionStrings": [  
      {  
        "name": "sqlserver01",  
        "type": "sqlserver",  
        "connectionString": "Data Source=IP地址,14003;Initial Catalog=dianshang01;Persist Security Info=false;User ID=sa;Password=password;Timeout=90"  
      },  
    ]  
  }  
}  
麻烦改成你的本地SQL地址跟你的数据库名称

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


加好友 发短信
等级:童狐 帖子:274 积分:3148 威望:0 精华:0 注册:2017/10/15 20:04:00
  发帖心情 Post By:2024/7/2 16:15:00 [显示全部帖子]

这是文件

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


加好友 发短信
等级:童狐 帖子:274 积分:3148 威望:0 精华:0 注册:2017/10/15 20:04:00
  发帖心情 Post By:2024/7/2 16:16:00 [显示全部帖子]

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.foxdb


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


加好友 发短信
等级:童狐 帖子:274 积分:3148 威望:0 精华:0 注册:2017/10/15 20:04:00
  发帖心情 Post By:2024/7/2 17:43:00 [显示全部帖子]

完美解决 非常感谢

 回到顶部