我需要从 SQL 查询中获取数据,我有一个方法可以返回数组列表的数组列表,但我无法向我显示查询 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;
}