Det finns en funktion som heter LAST_INSERT_ID som du kan anropa
set rs = ObjConn.execute("select last_insert_id()")
(I och för sig så har jag för mig att jag sett någonstans att Mysql skulle ha stöd för select @@identity i senaste versionen.)
2 svar · 152 visningar · startad av icaaq
jag har dennna:
strSQL1 ="INSERT INTO T_REGTID(F_USER_ID, F_REGTID_START)VALUES("&ObjRS("F_USER_ID")&", '"&Now()&"')"
ObjConn.execute(strSQL1)
Session("MMID") = ObjRS("F_USER_ID")
[b]set rs = ObjConn.execute("select @@identity")[/b]
Session("LoggatID") = rs(0)
Set ObjRS = Nothing
Objconn.close
Set Objconn = Nothing
som jag nu ska anpassa till mySQL men hur gör jag då???
det fel jag får är:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E09)
[TCX][MyODBC]You have an error in your SQL syntax near '@identity' at line 1
/icaaq/defaultt.asp, line 220
hur ska jag göra??
Det finns en funktion som heter LAST_INSERT_ID som du kan anropa
set rs = ObjConn.execute("select last_insert_id()")
(I och för sig så har jag för mig att jag sett någonstans att Mysql skulle ha stöd för select @@identity i senaste versionen.)
jag kom en rad till innan jag stätte på nästa problem:
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80020009)
[Microsoft][ODBC Driver Manager] Driver does not support this parameter
/icaaq/defaultt.asp, line 221
strSQL1 ="INSERT INTO T_REGTID(F_USER_ID, F_REGTID_START)VALUES("&ObjRS("F_USER_ID")&", '"&Now()&"')"
ObjConn.execute(strSQL1)
Session("MMID") = ObjRS("F_USER_ID")
set rs = ObjConn.execute("select last_insert_id()")
[b]Session("LoggatID") = rs(0)[/b]
Set ObjRS = Nothing
Objconn.close
Set Objconn = Nothing
Stöder inte mySQL rs(0) ??
/r. för mycket klippa och klistra