我从串口中读取一条数据信息,然后把其中的几个字节转化成字符串存入数据库中。我做的是呼叫系统,按下呼叫器,把呼叫器信息存入数据库。例如:第一次按下,存入数据库的信息是123A,第二次按下就是123A123A。求解,需要什么代码,我等会在贴串口,数据库

解决方案 »

  1.   

    第二次按下的时候,我把接收的字符串设置为空,数据流会刷新,有数据数据头和数据尾,这是一条数据AA 00 00 00 00 00 00 00 27 01 31 32 33 41 79 FF FF 84 ;
    通过调试发现
    beerNum="";这句话设置为空不成功。例如第一次beerNum="123A",然后在执行一次,按理说beerNum应该等于空,可是它还是等于123A,导致存入数据库的信息是123A123A。所以我在想,会不会这地方的错
      

  2.   

    第二次按下的时候,我把接收的字符串设置为空,数据流会刷新,有数据数据头和数据尾,这是一条数据AA 00 00 00 00 00 00 00 27 01 31 32 33 41 79 FF FF 84 ;
    通过调试发现
    beerNum="";这句话设置为空不成功。例如第一次beerNum="123A",然后在执行一次,按理说beerNum应该等于空,可是它还是等于123A,导致存入数据库的信息是123A123A。所以我在想,会不会这地方的错你builder重新初始化了吗。。
      

  3.   

    第二次按下的时候,我把接收的字符串设置为空,数据流会刷新,有数据数据头和数据尾,这是一条数据AA 00 00 00 00 00 00 00 27 01 31 32 33 41 79 FF FF 84 ;
    通过调试发现
    beerNum="";这句话设置为空不成功。例如第一次beerNum="123A",然后在执行一次,按理说beerNum应该等于空,可是它还是等于123A,导致存入数据库的信息是123A123A。所以我在想,会不会这地方的错你builder重新初始化了吗。。非常感谢,没有初始化。解决了