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错误地/误解了它的工作原理。
在此先感谢您的任何答案。