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;
}
row.Add(dataReader[i].ToString());
看到SqlDataReader。GetString方法。
上面写着
不执行任何转换;因此,检索到的数据必须已经是一个字符串。
.