C#读取Access数据表中某一列内容,保存至数组

string strConn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=product.mdb";
OleDbConnection odcConnection = new OleDbConnection(strConn); //2、打开连接 C#操作Access之按列读取mdb   
odcConnection.Open(); //建立SQL查询   
OleDbCommand odCommand = odcConnection.CreateCommand();
odCommand.CommandText = "select Field1 from Table1"; //建立读取 C#操作Access之按列读取mdb   
OleDbDataReader odrReader = odCommand.ExecuteReader();
ArrayList Arr = new ArrayList();
while (odrReader.Read())
{
  Arr.Add(odrReader["Field1"].ToString());
}
odrReader.Close();
odcConnection.Close();

------其他回答(5分)---------

加以下命名空间
using System.Data;  
using System.Data.OleDb;
using System.Collections;

原文地址:https://www.cnblogs.com/yuhuameng/p/3657473.html