为什么用ole连接access,select * 出来的结果,字段顺序是按照字段名称排序,而不是按照表里面的实际顺序? 如何解决?难道非得select col1,col2……这样写吗?

解决方案 »

  1.   

    当然有关系,尤其是用到OleDbDataReader的时候,字段的顺序会影响reader读出的内容
      

  2.   

    用*本来就是一个很不好的习惯,最好用select col1,col2...这样在绑定dataset的时候能在代码里看清楚列名。
      

  3.   

    hi
    try this
     Standard security:
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;User Id=admin;Password=;"  Workgroup (system database):
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:System Database=system.mdw;"  With password:
    "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\somepath\mydb.mdb;Jet OLEDB:Database Password=MyDbPassword;"
      

  4.   

    扫盲大虾,我知道ole的连接字符串应该怎么写,这个问题和连接字符串有关系吗?