各位,我在用labview的Database工具读取mysql数据库表的表头时,读取的表头也就是列名,和我创建数据库时的顺序不同。
表头名称中有英文也有中文,用DB Tools List Columns控件读取的表头排序是对的,但是中文会有乱码,我用编码转换控件转换之后大部分中文显示对了,但是还有一部分乱码,所以后来改用SQL语句,用控件DB tools execute query执行,用控件DB tools fetch recordset data来读取表头,这时候读取的表头中文显示是对的,但是排序不对。
创建数据库时写入的表头是有个顺序的,但是用上面方法读取的表头是按照首字母英文字母表来排序的,试了很多办法都没有解决问题,而且这个现象不是固定出现的,有时候关机重启后再执行,读取的表头顺序就又对了,但是运行多次后就又开始出现按照首字母英文字母表排序的现象,真的非常不理解,期待各位的解答。