H
hwsh
Unregistered / Unconfirmed
GUEST, unregistred user!
从串口一次取512个字符数据,存到数据库后,再取出来,两个数据就不一样了,有部分是一样的,中间加了一些其他数据。程序如下:(数据库是Mysql),帮忙看看是什么原因
var
Str1,str2: String;
i:integer;
begin
ComPort1.ReadStr(Str1, Count);
with ADODataSet1 do
begin
insert;
FieldByName('Tem').AsString :=copy(str1,1,512);//直接用str1也一样
post;
str2:=copy(FieldByName('Tem').AsString,1,512);
end;
//一下是数据显示
memo1.Clear;
memo2.Clear;
for i:=0 to 511 do
begin
memo1.Text :=memo1.Text+inttohex(ord(str),2)+' ';
memo2.Text :=memo2.Text+inttohex(ord(str1),2)+' ';
end;
var
Str1,str2: String;
i:integer;
begin
ComPort1.ReadStr(Str1, Count);
with ADODataSet1 do
begin
insert;
FieldByName('Tem').AsString :=copy(str1,1,512);//直接用str1也一样
post;
str2:=copy(FieldByName('Tem').AsString,1,512);
end;
//一下是数据显示
memo1.Clear;
memo2.Clear;
for i:=0 to 511 do
begin
memo1.Text :=memo1.Text+inttohex(ord(str),2)+' ';
memo2.Text :=memo2.Text+inttohex(ord(str1),2)+' ';
end;