Foxtable(狐表)用户栏目专家坐堂 → [求助]字符串转字节数组和DataRow集合比较请教蓝版谢谢


  共有2336人关注过本帖平板打印复制链接

主题:[求助]字符串转字节数组和DataRow集合比较请教蓝版谢谢

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


加好友 发短信
等级:一尾狐 帖子:463 积分:3355 威望:0 精华:0 注册:2016/12/21 22:58:00
[求助]字符串转字节数组和DataRow集合比较请教蓝版谢谢  发帖心情 Post By:2021/10/19 11:50:00 [只看该作者]

最近在研究串口时,遇到几个问题:

1.字符串以某分割字符如何转字节数组

原成功操作代码
Dim b_sent() As Byte = {&H01,&H0F}   '定义字节数组
Ports("COM3").Write(b_sent, 0, b_sent.length) '写入串口命令

如果需要转变成
Dim s As String = "&H01,&H0F"

目前是用

s = s.Replace("&H","")

Dim strAry() As String = s.Split(",")

Dim b_sent(strAry.Length-1) As Byte
For i As Integer = 0 To strAry.Length - 1
    b_sent(i) = Byte.Parse(strAry(i), System.Globalization.NumberStyles.HexNumber)
Next

Ports("COM3").Write(b_sent, 0, b_sent.length) 

能否将s直接转换成字节数组b_sent() ,考虑过GetBytes(),不会套。


2.  DataRow集合如何判断不同,翻看过其它帖子,没解决。

    Dim drsa As List(of DataRow) = DataTables("数据库1").SQLSelect("列1 = true")
    
    Dim drsb As List(of DataRow) = DataTables("数据库2").SQLSelect("列2 = true")

If drsa.count <> drsb.count Then
    Output.Show("不同")

Else

    For i As Integer = 0 To drsa.count-1
        
        'If drsa(i) <> drsb(i) Then           '提示出错,不能直接比较
         '   Output.Show("不同")
         '   End If
            
        Next

End If





 回到顶部