Foxtable(狐表)用户栏目专家坐堂 → 代码转换求助


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

主题:代码转换求助

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


加好友 发短信
等级:二尾狐 帖子:587 积分:4484 威望:0 精华:0 注册:2020/4/15 19:53:00
代码转换求助  发帖心情 Post By:2024/5/1 7:00:00 [只看该作者]

foxtable 代码

        Dim dt As DataTable = Functions.Execute("生成cmd数据表","打卡数据","")
        dt.StopRedraw()  '停止绘制
        Dim nms1() As String
        
        nms1 = New String() {"姓名","身份证号码","时间"}
            Dim r As DataRow = dt.AddNew() 
            Dim mm As Integer = 1
            For m1 As Integer = 0 To nms1.Length - 1
                Dim ss1 As String = nms1(m1)
                If dt.DataCols(ss1).IsDate Then    '如果是日期类型的列
                r(ss1)= ary(n + 1,mm)
                Else
                r(ss1) = ary(n + 1,mm)
                End If 
                mm = mm + 1
            Next
         r.save()


修改成 sql 代码,怎么改, 时间判断的地方怎么加,求助

            Dim cmdadd As new SQLCommand
            cmdadd.C
            cmdadd.CommandText = "Insert Into 打卡数据 (姓名,身份证号码,时间) Values(?,?,?)"

            For m1 As Integer = 0 To nms1.Length - 1
                Dim ss1 As String = nms1(m1)
                If dt.DataCols(ss1).IsDate Then    '如果是日期类型的列
                              cmdadd.Parameters.Add("@" & ss1,ary(n + 1,mm))
                Else
                              cmdadd.Parameters.Add("@" & ss1,ary(n + 1,mm))
                End If 
                mm = mm + 1
            Next
            cmdadd.ExecuteNonQuery

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106665 积分:542508 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2024/5/1 11:24:00 [只看该作者]

不需要判断,直接用

 回到顶部