Страница: 1 |
Страница: 1 |
Вопрос: asp ado как добавить запись и получить счетчик?
Добавлено: 15.09.11 20:25
Автор вопроса: Kot137 | Web-сайт:
при переходе с акеса на мускул перестал работать следующий код(asp):
rsItem("email") = email
rsItem.Update
id=rsItem("id")
А именно, не возвращается значение(ID) поля счетчика созданной записи. В таблицу все заносится корректно, но =rsItem("id") - ничего не возвращает.
Закрывать таблицу, и селектом находить добавленную запись - как-то не айс.
Есть какое-нибудь разумное решение для MySQL?
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #1
Добавлено: 15.09.11 21:35
нет под рукой асп, может *.tostring() или что-то подобное?
далее к сожалению проверять не могу... очень может быть дело в счётчике.
Номер ответа: 2
Автор ответа:
Kot137
Вопросов: 1
Ответов: 2
Web-сайт:
Профиль | | #2
Добавлено: 15.09.11 21:50
*.tostring() - что Вы имели ввиду?
Счетчик считает корректно: создается запись с правильным значением счетчика. Но почему-то сразу после создания значение счетчика получить нельзя (пробовал до update и после...)
Номер ответа: 3
Автор ответа:
Kot137
Вопросов: 1
Ответов: 2
Web-сайт:
Профиль | | #3
Добавлено: 15.09.11 23:18
Вопщем мне посоветовали не выпендриваться, после добавления найти созданную запись и выдернуть ID. Ибо в SQLях до update id еще не создан, а после добавления могло еще что-то добавиться. А понятия курсор там нет... Как-то так.
Номер ответа: 4
Автор ответа:
VbStarter
ICQ: 357911808
Вопросов: 118
Ответов: 1340
Web-сайт:
Профиль | | #4
Добавлено: 16.09.11 16:23
использовать селект самый верный способ, правда там кода бльше немного.