C# 从MySQL中获取最新插入表的记录的ID

本文介绍了如何使用C#通过SQL查询MySQL数据库获取最新插入记录的ID,使用`selectmax(id)`语句获取最大ID,然后通过`MySqlDataReader`读取并将结果存储在ArrayList中。
摘要由CSDN通过智能技术生成

查询最新插入 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();
     }
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值