获取与MySQL数据库的Excel ADODB连接中的最后一个插入id
我有下面的代码将项目从Excel表单插入MySQL数据库获取与MySQL数据库的Excel ADODB连接中的最后一个插入id,mysql,excel,adodb,Mysql,Excel,Adodb,我有下面的代码将项目从Excel表单插入MySQL数据库 Set rs = New ADODB.Recordset ConnectDB With wsWorkBook strSQL = "INSERT INTO work_order (job_status, job_description, system_id) VALUES ....;" rs.Open strSQL, oConn, adOpenDynamic, adLockOptimistic ' word_orde
Set rs = New ADODB.Recordset
ConnectDB
With wsWorkBook
strSQL = "INSERT INTO work_order (job_status, job_description, system_id) VALUES ....;"
rs.Open strSQL, oConn, adOpenDynamic, adLockOptimistic
' word_order.id
End With
如何获取该行的最后一个插入id(在work\U order.id列中)?尝试在以下SQL语句中使用最后一个\U insert\U id()-运算符:
SELECT LAST_INSERT_ID();
在您的代码示例之后,只需调用另一个SQL语句,只是这次不是INSERT命令,而是Select语句。。。strSQL=“SELECT LAST_INSERT_ID()”…然后执行任何操作来执行该查询并检索该值。