스니 플릿 TableAdapters가 제대로 삽입을 실행에 도착하고 :방법 다음 SELECT_LAST_ID()
int resNo = -1;
MoviesTableAdapters.reservationTableAdapter resAdapter = new MoviesTableAdapters.reservationTableAdapter();
if (Int32.TryParse(info[1], out phoneNo))
{
resNo = resAdapter.InsertQuery(phoneNo, info[0]);
}
나는 (심지어 내 LAST_INSERT_ID 불구하고, 반환로 1가 계속이 실행을) 다른 무언가이다.
내 쿼리는 여기
INSERT INTO `reservation` (`phone_no`, `password`) VALUES (@phone_no, @password);
SELECT LAST_INSERT_ID() FROM reservation;
명백한 결론처럼 정수의 반환 나는, 나는 아직도 일을 얻을 수 resNo를 초기화 상관없이 작동하지,하지만하지 않았다이다 - 나는 그것을 실행할 때 내 웹 사이트에서 MySQL 데이터베이스에 대해 직접 실행하면 정확한 ID를 얻습니다.
이것은 TableAdapter를 잘못 사용하고 있거나 작동 방식을 오해 한 사람 중 하나입니다.
미리 답변 해 주셔서 감사합니다.