집 >데이터 베이스 >MySQL 튜토리얼 >MySql Connector .NET을 사용하여 마지막 삽입 ID를 검색하는 방법은 무엇입니까?
MySql 커넥터 .NET으로 마지막 삽입 ID 가져오기
질문:
MySql을 사용하는 경우 삽입 쿼리를 실행하기 위한 Connector .NET, MySqlHelper.ExecuteNonQuery가 실제 마지막 삽입 ID 대신 일관되게 1을 반환하는 이유는 무엇입니까?
답변:
MySqlHelper.ExecuteNonQuery 메서드 마지막 삽입 ID를 반환하지 않습니다. 대신 insert 문을 실행한 후 마지막 삽입 ID를 얻으려면 실행된 명령 개체의 LastInsertedId 필드를 활용해야 합니다.
코드 예:
<code class="csharp">// Create and execute an insert command MySqlCommand dbcmd = _conn.CreateCommand(); dbcmd.CommandText = sqlCommandString; dbcmd.ExecuteNonQuery(); // Retrieve the last insert ID from the command object long imageId = dbcmd.LastInsertedId;</code>
이 접근 방식을 사용하면 imageId에는 insert 문에서 생성된 마지막 삽입 ID가 포함됩니다.
위 내용은 MySql Connector .NET을 사용하여 마지막 삽입 ID를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!