c#中数组列表的数组列表

本文关键字:列表 数组 | 更新日期: 2023-09-27 18:07:00

我需要从SQL查询中获取数据,我有一个方法,返回我的arraylist的数组列表,但我不能向我显示查询SQL返回的数据。

方法返回sql查询:

public ArrayList ejecutarSelect(string sentenciaSQL){
    if (this.conn.State != System.Data.ConnectionState.Open)this.Conectar();
    ArrayList rows = new ArrayList();
    MySqlCommand cmd = new MySqlCommand(sentenciaSQL, this.conn);
    try
    {
        MySqlDataReader dataReader = cmd.ExecuteReader();
        if (dataReader.HasRows)
        {
            while (dataReader.Read())
            {
                ArrayList row = new ArrayList();
                for (int i = 0; i < dataReader.FieldCount; i++) row.Add(dataReader.GetString(i));
                rows.Add(row);
            }
        }
        dataReader.Close();
    }
    catch (Exception e)
    {
        CLog.log("ERROR (CDBMgr): " + e.Message);
        return null;
    }
    return rows;
}

c#中数组列表的数组列表

row.Add(dataReader[i].ToString());

看到SqlDataReader。GetString方法。

上面写着

不执行任何转换;因此,检索到的数据必须已经是一个字符串。

.