Tag: last insert id

使用C#获取插入行的id

我有一个查询要在表中插入一行,该表有一个名为ID的字段,该字段使用列上的AUTO_INCREMENT填充。 我需要为下一部分function获取此值,但是当我运行以下操作时,即使实际值不为0,它也始终返回0: MySqlCommand comm = connect.CreateCommand(); comm.CommandText = insertInvoice; comm.CommandText += “\'” + invoiceDate.ToString(“yyyy:MM:dd hh:mm:ss”) + “\’, ” + bookFee + “, ” + adminFee + “, ” + totalFee + “, ” + customerID + “)”; int id = Convert.ToInt32(comm.ExecuteScalar()); 根据我的理解,这应该返回ID列,但每次只返回0。 有任何想法吗? 编辑: 当我跑: “INSERT INTO INVOICE (INVOICE_DATE, BOOK_FEE, ADMIN_FEE, TOTAL_FEE, CUSTOMER_ID) VALUES (‘2009:01:01 […]