Foxtable(狐表)用户栏目专家坐堂 → addnew无法保存,什么原因?


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

主题:addnew无法保存,什么原因?

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


加好友 发短信
等级:六尾狐 帖子:1228 积分:8561 威望:0 精华:0 注册:2016/2/2 21:52:00
addnew无法保存,什么原因?  发帖心情 Post By:2019/7/28 15:24:00 [只看该作者]

在命令窗口中测试 ,所有的msgbox都可以正常弹出,并且每次弹出的msgbox("_identify")也在增长,但为什么就是无法保存呢?  百思不得其解

Dim str_accesstoken As String="23_o8m55dxZL_tH2XgBNJ2elFv18BWbZ345ezdl81gZ0gBjodIZ0Dt7wM9-UXMZXoMeMvUIqK9GYU68nUNFk0n-hEFUQVEgWGwdtvgVPWLV14-DyYSNU158uwsM5qqD8JqLo3m77ipctQXRbAHAAHB"
Dim hc As new HttpClient("https://api.weixin.qq.com/cgi-bin/user/get?access_token=" & str_accesstoken & "&next_openid=ojT5kwMGMRHO4tJ-nSiKuUzA_Pfk")
'Dim jo As New JObject = JObject.Parse(hc.GetData)
Dim jo As JObject = JObject.Parse(hc.GetData)

'msgbox(jo("total"))
'msgbox(jo("count"))
'msgbox(jo("data")("openid").ToString)

For Each v As JToken In JArray.Parse(jo("data")("openid").ToString)
 ' msgbox(v)



Dim hc1 As new HttpClient("https://api.weixin.qq.com/cgi-bin/user/info?access_token=" & str_accesstoken & "&openid=" & v.ToString)
Dim jo1 As JObject = JObject.Parse(hc1.GetData)

'msgbox(jo1("subscribe"))
msgbox(jo1("openid"))
'msgbox(jo1("nickname"))

    Dim dr As DataRow = DataTables("WeChatUsers").SQLFind("openid='" & jo1("openid").ToString & "'")
    If dr IsNot Nothing Then
         ' msgbox(dr("SubscribeTime"))
        msgbox("有")
    Else 
        msgbox("无")
        Dim dr_new As DataRow = DataTables("WeChatUsers").AddNew()
        msgbox(dr_new("_identify"))
        dr_new("subscribeState")=jo1("subscribe")
        dr_new("openid")=jo1("openid")
        dr_new("nickname")=jo1("nickname")
        dr_new("sex")=jo1("sex")

        dr_new("language")=jo1("language")
        dr_new("city")=jo1("city")
        dr_new("province")=jo1("province")

        dr_new("country")=jo1("country")
        dr_new("headimgurl")=jo1("headimgurl")
      '  dr_new("SubscribeTime")=CCDate(jo1("subscribe_time").ToString)
        dr_new("RemarkName")=jo1("remark")

        dr_new("groupid")=jo1("groupid")
        'dr_new.Save
        DataTables("WeChatUsers").Save
msgbox("保存完毕")
        'jo1("tagid_list")   这几个值表中没有
        'jo1("subscribe_scene")
        'jo1("qr_scene")
        'jo1("qr_scene_str")
    End If 


Next










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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/28 22:44:00 [只看该作者]

必须使用dr_new.Save

SQLFind出来的是独立的行,和任何datatable都没有关系

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


加好友 发短信
等级:六尾狐 帖子:1228 积分:8561 威望:0 精华:0 注册:2016/2/2 21:52:00
  发帖心情 Post By:2019/7/29 9:34:00 [只看该作者]

用 dr_new.save 也保存不了啊,所以我才会用DataTables("WeChatUsers").Save   结果也保存不了,怪了

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


加好友 发短信
等级:超级版主 帖子:110574 积分:562760 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2019/7/29 10:30:00 [只看该作者]

dr_new("groupid")=jo1("groupid")
msgbox(111) ‘这里能不能弹出
dr_new.Save

 回到顶部