修改时间 01-29-2010 11:57 PM
从数据库中的查询到的数据是字符串的数组,我想问下,如果我用SELECT语句将数据库中查询出来了,并把这些在数据库中不同类型的数据分别赋给对应数据类型的控件,这个怎么实现?就是数据库搜索的字符串怎么还原为对应存在数据库中的数据类型
已解决! 转到解答。
修改时间 01-30-2010 01:13 AM
如上图,我将数据库中的字符串采用格式化扫描这个函数来进行数据还原的时候,提示"LabVIEW: 扫描失败。输入字符串包含的数据不符合预期格式。"请问这个应该怎么解决.
修改时间 02-01-2010 02:32 AM
格式不正确,'%s'必须指定长度,不然会把整个输入字符串都当作第一个'%s'来处理,后面的格式就指定不了了,所以会报错。如果不确定字符串长度可以用'%[a-zA-Z0-9]'来代替。详细的格式设定可以参考帮助文档。
修改时间 02-01-2010 02:48 AM
修改时间 02-01-2010 03:01 AM
如果全部用'%[a-zA-Z0-9]'来代替所有’%s'的话看起来会很恐怖 ,除非你真的需要这样做
如果你知道字符串长度,比如说有5个字符,就可以用'%5s';
如果只包含小写字母就可以用'%[a-z]';
如果只包含大写字母的话就可以用‘%[A-Z]'。
修改时间 02-02-2010 02:57 AM
Hi,
If it is know that it is a string, perhaps can try "%[^,]" instead.
Also, the (string) array is converted into C.S.V string using Array to Spreadsheet String.
PS: see attached an example.