0
Sniplet:如何獲得TableAdapter的正常運行插入,然後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]);
}
運行此我不斷收到1作爲回報,即使我的LAST_INSERT_ID()是不同的東西。
我的查詢是這樣的
INSERT INTO `reservation` (`phone_no`, `password`) VALUES (@phone_no, @password);
SELECT LAST_INSERT_ID() FROM reservation;
明顯的結論這裏要說的是整數的回報沒有工作,但不管我初始化resNo來,我仍然得到1 - 當我運行它在我的網站上,當我直接對MySQL數據庫運行它時,我得到了正確的ID。
這使我得出了結論,即要麼我使用TableAdapter錯誤地/誤解了它的工作原理。
在此先感謝您的任何答案。