none
使用GetSchema获取access字段名称,但是顺序不对 RRS feed

  • 问题

  • string str = "provider=Microsoft.Jet.OLEDB.4.0 ;Data Source="
               + Server.MapPath("~/App_Data/数据库名称.mdb") + "";	  //相对路径
                OleDbConnection con = new OleDbConnection(str);					//构造连接对象
                con.Open();
                //读取数据库的架构
                DataTable dt = con.GetSchema("columns", new string[] { null, null, "表名称" });
                foreach (DataRow dr2 in dt.Rows)
                {
                    Response.Write(dr2["COLUMN_NAME"]);
                }
    我用这个方法能够得到表的字段名称,但是很奇怪的是它不是按照表的真正顺序,而是好像被排序过,怎么让他返回默认表字段的真正顺序来?
    2012年9月19日 13:32

答案