Foxtable(狐表)用户栏目专家坐堂 → [求助]执行保存报错求助(已解决)


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

主题:[求助]执行保存报错求助(已解决)

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


加好友 发短信
等级:一尾狐 帖子:480 积分:5761 威望:0 精华:0 注册:2016/1/28 2:59:00
[求助]执行保存报错求助(已解决)  发帖心情 Post By:2016/8/23 16:14:00 [只看该作者]

执行的代码如下:
Dim Names2 As String() = {"姓名","年龄","电话","地址"}
Dim k As String = e.Form.Controls("号码").value
Dim dr As DataRow = DataTables("blk").SQLFind("blh = '" & k & "'")
If dr Is Nothing Then
    MessageBox.Show("已不存在!","错误提示",MessageBoxButtons.OK, MessageBoxIcon.Warning)
Else
    For Each Name2 As String In Names2
        Select Case Name2
            Case "年龄"
                Dim rq As Date = dr("csrq")
                Dim n As Integer = val(e.Form.Controls("年龄").value)
                Dim dtrq As Integer = _fwqrq.year
                n = dtrq - n
                Dim y As Integer = rq.month
                Dim r As Integer = rq.day
                Dim LastDay As Date = New Date(n,y,r)
                dr("csrq") = LastDay
                dr("nl") = n
            Case Else
                If e.Form.Controls(Name2).value = "" Then
                    dr(GetPY(Name2, True)) = ""
                Else
                    dr(GetPY(Name2, True)) = Functions.Execute("加解密","加密",e.Form.Controls(Name2).value)
                End If
        End Select
    Next
    dr.save
end if

注析:如果将 “dr.save” 删除就不会报错,但加上去 就报错了,不知道怎么回事,但是我删除 bin文件夹后,重新启动项目执行“dr.save” 又正常,再执行就又会报错,请问这是什么原因造成的呢?

报错如下图


图片点击可在新窗口打开查看此主题相关图片如下:qq图片20160823160346.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2016/8/23 17:32:17编辑过]

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/23 16:54:00 [只看该作者]

 应该是日期列的问题,试试改一下日期格式。

 

http://jingyan.baidu.com/article/647f0115925aee7f2148a8b5.html


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


加好友 发短信
等级:一尾狐 帖子:480 积分:5761 威望:0 精华:0 注册:2016/1/28 2:59:00
  发帖心情 Post By:2016/8/23 17:32:00 [只看该作者]

解决了,的却是两个日期的格式不一致造成的,谢谢!

 回到顶部