查询最新插入 MySQL 的记录的 ID ,使用 select max(id) from tb_name;
语句,查询到的结果只有一个数据,使用 MySqlDataReader 读取,存到一个 ArrayList 中。
arrayList[0]就是最新插入表的记录的ID
public static ArrayList SqlQueryOne(string sqlStr)
{
GetConnStr();//获取连接字符串
ArrayList arrayList = new ArrayList();//新建一个ArrayList
MySqlConnection sqlConnection = null;
MySqlDataReader reader = null;
try
{
sqlConnection = new MySqlConnection(connStr);
sqlConnection.Open();
MySqlCommand command = new MySqlCommand(sqlStr, sqlConnection);
reader = command.ExecuteReader();
while (reader.Read())
{
if (reader.HasRows)
{
//MessageBox.Show(reader.GetInt32(0)+"");
arrayList.Add(reader.GetInt32(0));//我要获取的数据时 int 型的,所以用 GetInt32
}
}
return arrayList;
}
catch (Exception exception)
{
throw new Exception(exception.Message);
}
finally
{
reader.Close();
sqlConnection.Close();
}
}