在我的应用程序中,我具有TreeView和DataGridView的拖放功能。
效果很好,我的代码没有问题。
我在Windows 10 Home Single Language 64位上使用Visual Basic-Visual Studio 2017社区。构建发行版后,运行发行版时,它在Windows 10上也可以正常工作。 然后,我将其复制到Windows 2008 R2虚拟服务器上,每个用户都在该服务器上通过远程桌面运行它。
我遇到的一个奇怪的问题是TreeView的拖放功能可以100%运行,但是DataGridView似乎忽略了我的放置-仅在服务器上。
我在网上找不到与此相关的任何东西。
有什么想法可以解决此问题吗?
================================================ ======================
在各行之间乏味地添加了消息之后,我得出的结论是没有执行MySqlDataAdapter.Update()行。 也不例外,只是停在这一行,然后把我赶出DataGridView.DragDrop Sub。
所以新的问题是,编译后如何捕获该错误?
答案 0 :(得分:0)
我想我问得太快了,抱歉。
对于没有从MySqlDataAdapter获得异常的任何人,请检查触发器的权限。
在这种情况下,我的开发计算机上的root用户可以从%访问。 在服务器上,将根目录配置为仅可从本地主机访问。
其中一个触发器被定义为“ CREATE DEFINER = root
@ %
TRIGGER ...”,并将其更改为root@localhost
后就可以了。