SQL クエリからデータを取得する必要があります。arraylist の 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;
}