Foxtable(狐表)用户栏目专家坐堂 → 特殊字符


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

主题:特殊字符

美女呀,离线,留言给我吧!
漂亮美眉vszh
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:893 积分:8064 威望:0 精华:0 注册:2013/5/30 11:27:00
特殊字符  发帖心情 Post By:2022/4/8 9:02:00 [只看该作者]

老师
我有两张表,表A存储数据,例:存储为1|2|3,然后用竖线拆分,拆分后的数据存入B表的3列内,
如果表A内有特殊字符,到了表B主会变成?问号,请问老师要如何解决?

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


加好友 发短信
等级:超级版主 帖子:110669 积分:563259 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/8 9:15:00 [只看该作者]

举例说明一下。代码?

 回到顶部
美女呀,离线,留言给我吧!
漂亮美眉vszh
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:893 积分:8064 威望:0 精华:0 注册:2013/5/30 11:27:00
  发帖心情 Post By:2022/4/8 18:01:00 [只看该作者]

代码用的是线程josn 符合条件先装入 d1.Add("序列",val(rs("编号")))
                                            d1.Add("序号",dr("序号").Tostring())
                                            d1.Add("物料代码",dr("物料代码").Tostring())
                                            d1.Add("编号",rs("编号").Tostring())
到了表格中再生成
Dim dirList2 As List(of Dictionary(Of String,String)) = JsonConvert.DeserializeObject(Of List(of Dictionary(Of String,String)) )(Vars("tbInfo2"))
                ' MessageBox.Show(dirList2.Count)
                'Return ""
                Dim ssr As String
                Dim sts_s() As String = {"项目编号","序号","物料代码","名称","编号"}
                For i As Integer=0 To dirList2.Count-1
                    st = ""
                    st1 = ""
                    st2 = ""
                    For Each c As String In sts_s
                        If dirList2(i).ContainsKey(c) = True Then
                            ' r(c.name) = dirList2(i)(c.name)
                            If Vars("theadStartNum3") = theadStartNum Then
                                st1 = st1 & "," & c
                                ssr = dirList2(i)(c).Replace("'","''")
                                st2 = st2 & "','" & ssr
                            Else
                                Return ""
                            End If
                        End If
                    Next
                    st1 = st1.Trim(",")
                    st2 = st2.Trim("'",",")
                    If Vars("theadStartNum3") = theadStartNum Then
                        st = "Insert Into APQP基本资料信息 (" & st1 & ") values('" & st2 & "')"
                        'Output.Show(st1)
                        'Output.Show(st2)
                        'Output.Show(st)
                        cmd.CommandText = st
                        cmd.ExecuteNonQuery
                    Else
                        Return ""
                    End If
                Next

图片点击可在新窗口打开查看此主题相关图片如下:{_6`nvb4qvi8vm%`h1uw302.jpg
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:5d7262dc07d1c6e7c8c0befe34f5a876_750_750.jpg
图片点击可在新窗口打开查看


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


加好友 发短信
等级:超级版主 帖子:110669 积分:563259 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/4/9 8:37:00 [只看该作者]

我使用帮助的JObject测试没有问题,做个例子发上来测试一下

 回到顶部