vb.net - MysqlDataAdapter.Update 不抛出异常
问题描述
在我的应用程序中,我为 TreeView 和 DataGridView 提供了拖放功能。
它工作得很好,我对代码没有任何问题。
我在 Windows 10 Home Single Language 64 位上使用 Visual Basic - Visual Studio 2017 Community。在构建发布之后,它在运行发布时也可以在 Windows 10 上正常工作。然后我将它复制到 Windows 2008 R2 虚拟服务器,每个用户通过远程桌面运行它。
我遇到的奇怪问题是 TreeView 拖放功能 100% 有效,但 DataGridView 似乎忽略了我的拖放 - 仅在服务器上。
我在网上找不到与此相关的任何内容。
有什么想法可以解决这个问题吗?
==================================================== =====================
在行之间繁琐地添加消息之后,我得出的结论是 MySqlDataAdapter.Update() 行没有执行。没有例外,只是停在这一行并将我抛出 DataGridView.DragDrop Sub。
所以新的问题是,我如何在编译后捕捉到这个错误?
解决方案
我想我可能问得太快了,抱歉。
对于未从 MySqlDataAdapter 获得异常的任何人,请检查触发器的权限。
在这种情况下,在我的开发计算机上,root 用户可以从 %. 在服务器上,root 配置为仅从 localhost 访问。
其中一个触发器被定义为“CREATE DEFINER = root
@ %
TRIGGER ...”,并且在将其更改为root@localhost
它之后起作用。
推荐阅读
- python - 在 djongo 项目中运行“makemigrations”正在引发 AppRegistryNotReady
- javascript - 是否有必要取消订阅 Ionic 应用程序中的 observables?
- sql - SQL 发出 SELECT 语句
- datatable - 保存按钮后更新数据表
- python - 将字典附加到循环python中的列表
- python - 如何仅打印前 5 名客户及其前 5 名购买的产品及其各自的总销售额?
- html - 在可以读取 .csv 文件并填充下拉菜单的网页上制作下拉过滤器
- python - 我知道它从轮廓的第一个索引返回元组中的值,但是轮廓 [:, :, 0].argmin() 是如何工作的?
- javascript - 检查数组的所有元素是否包含在另一个数组中
- django - 在鹡鸰上创建自定义用户跟踪方法?