发现问题所在了:OraQuery取出来的数据是中文的,没有乱码,但DBase连接的ADOQuery做Insert的时候,就写进去乱码了。
ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+ExtractFilePath(Application.ExeName)+'Data/;Extended Properties=dBase 5.0;Persist Security Info=False';
这个写法在没有ODAC控件的时候中文插入是没有问题的,很奇怪