以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 悲剧,重做系统后项目登录不了了 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=177937) |
-- 作者:hitzfeld -- 发布时间:2022/6/11 4:01:00 -- 悲剧,重做系统后项目登录不了了 问题是这样,系统重做,重新恢复数据库,安装狐表专业版,打开项目报错: 然后是 这两个是全局代码,代码如下: Public _UserName As String \'用户名 Public _UserGroup As String \'用户分组 Public _RealName As String \'用户分组 然后在系统登录的时候要先打开登录窗口,登录窗口代码如下: Dim UserName As String = e.Form.Controls("UserName").Value Dim cmd As New SQLCommand Dim dt As DataTable Dim dr As DataRow cmd.C If UserName = "" Then Messagebox.show("请选择用户!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) Return End If cmd.CommandText = "Se7ect * From {Users} Where [Name] = \'" & UserName & "\'" dt = cmd.ExecuteReader If dt.DataRows.Count = 0 Then Messagebox.show("此用户不存在!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) Return End If dr = dt.DataRows(0) If e.Form.Controls("PassWord").Value = dr("Password") Then _UserName = UserName _UserGroup = dr("Group") _RealName = dr("真实姓名") e.Form.Close Else Messagebox.show("密码错误!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information) End If 我所有的项目登录窗口都是一个样的。其它项目都正常。然后自己检查错误。 1、卸载数据库打开项目,报“不存在XXX数据源”错误,说明数据源正确 2、检查对应的表是否存在对应字段及数据,正确,没有问题。 问题有点大,从错误信息来看是全局代码没有运行??导致后面的错误? 现在是按ctrl打开项目也无法进入项目,按ctrl+shift+F12也无法打开系统菜单。 求老师指点。 |
-- 作者:hitzfeld -- 发布时间:2022/6/11 4:34:00 -- 测试了历史版本(我几乎每个大版本更新都会保存),发现很古老的版本可以正常运行,发现了一个奇怪的问题? 是这样的:客户因为需要使用高拍仪,所以我在外部引用里面增加了高拍仪的动态链接库。然后打开项目的时候,高拍仪的函数先报错,然后就是上面的错误。 如果是不包含外部引用的版本就能正常运行,带外部引用的版本就登录不了了。 下图是高拍仪函数报错的截图 1、高拍仪外部引用函数 2、高拍仪外部引用函数 但是之前项目都是正常的,高拍仪对应的函数也在项目的文件夹里面,这个不会错的。 高拍仪使用的函数是完全照抄费舍尔老师的教程的 http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=93741 已经使用两个多月了,项目一直是正常的,没想到重做系统之后会这样。现在怎么办?求老师指点。 [此贴子已经被作者于2022/6/11 4:36:54编辑过]
|
-- 作者:有点蓝 -- 发布时间:2022/6/11 9:23:00 -- 没有把引用的第三方dll复制到Foxtable的安装目录 |
-- 作者:hitzfeld -- 发布时间:2022/6/11 16:03:00 -- 拜谢蓝老师!感激不尽!!果然解决了问题。这次真是吓死我了。 问题是外部引用怎么会影响到全局代码呢?!没道理啊!并且我的外部引用和出错的全局代码没有任何关系。不存在相互引用的代码。之前有考虑过外部引用失败的问题,但是只是觉得大不了重新引用就是了,结果导致全局代码无法运行,一下子人就慌了。
|
-- 作者:有点蓝 -- 发布时间:2022/6/11 16:08:00 -- 全局代码是统一编译的,如果有一句代码有问题,会导致后面所有代码都却无法编译成功 |