使用 ref ArrayList NewAccessData
调用 list.ListData(yxz);
listBox1.Items.Add(yxz);
ArrayList 要装箱拆箱,为什么不用ref string[]

解决方案 »

  1.   

    大佬谢谢先,请给讲一下ref string[]
    好不,刚搞这东东。快被搞死了。
      

  2.   

    为什么要声明一个data对象?直接循环数组就行了。
    建议用DataSet
    public DataSet ListData()
    {
             DataSet dsRe = new DataSet();
    OleDbConnection NewAccessConn = new OleDbConnection(@"Data Source=MailBox.mdb;Provider=Microsoft.Jet.OLEDB.4.0;");
    NewAccessConn.Open();
    OleDbDataAdapter NewAccessComm = new OleDbDataAdapter("SELECT MailBox FROM SendMailMessage" , NewAccessConn);
             NewAccessComm.Fill(dsRe,"SendMailMessage");
             return dsRe;
    }
    private void Form1_Load(object sender, System.EventArgs e)
    {
             DataSet ds = this.ListData();
    foreach(DataRow row in ds.Tables[0].Rows)
    {
    listBox1.Items.Add(row[0].ToString());
    }
    }