Эта статья представит ключевое объяснение того, как обновить или добавить запись в MSSQLServer и получить значение его идентификационного столбца сразу после ее обновления или добавления. Это значение автоматически пронумеровано в доступе.
Значение идентификатора в порядке, я не буду много говорить, и я не буду писать больше кодов, я напишу только больше ключевых слов. Я считаю, что все эксперты поймут это с первого взгляда, ха -ха. Метод, полученный в доступе, также прикреплен позже, хотя в доступе
Хотя есть много статей, которые получают автоматическую нумерацию в Интернете, пожалуйста, поместите их здесь в качестве резюме.
Settestrs = server.createObject ("adodb.recordset") 'Создать объект для проверки
testrs.open "[testtable]", conn, 1,2 ', предполагая, что Conn был создан и база данных была подключена
testrs.addnew
testrs ("colname1") = "colname1"
testrs ("colname2") = "colname2"
......
testrs ("colnaber") = "colnamen"
testrs.update'call метод обновления и немедленно запишите данные в памяти в базу данных. Следующее предложение является ключом
testrs.movelast 'переместит последний
Id = testrs ("id") 'Таким образом, вы можете получить автоматическое число новой записи только что
Не забудьте закрыть объект в конце
testrs.close: centestrs = ничего
Ха -ха, я проверил вышеуказанные методы в Windows 2000 Serversp4+MSSQLServer+ASP/VB/DELPHI и т. Д., И все они возможны. Поскольку эта статья предназначена для людей с некоторым базовым чтением, приведенный выше код не может быть запущен напрямую. Если у вас есть какие -либо вопросы о приведенном выше коде, пожалуйста, свяжитесь со мной QQ: 115269 или перейдите на мой сайт, чтобы развлечь и развлечь: http://www.772.cn/
Ниже приведено, как вставить запись в базу данных Access и немедленно получить автоматически пронумерованное значение идентификатора
Прежде всего, вы должны убедиться, что способ получить набор записей поддерживает атрибуты закладок, такие как 1 и 3
После вставки записи с полем автоматической нумерации получите ценность атрибута закладки записи
temp = rs.bookmark
Затем
Rs.Bookmark = Temp
Попробуйте! !
Response.writers ("id").
Кстати, я объясню, что такое атрибут закладки, потому что есть статьи в Интернете, когда объяснение этого немного неоднозначно :)
Возвращает закладку, которая уникально идентифицирует текущую запись в объекте RecordSet (мы можем вернуть его автоматический номер через это свойство после добавления новой записи в доступе) или устанавливает текущую запись объекта записи в записи, идентифицированной действительной закладкой.
Установить и возвращать значения
Устанавливает или возвращает выражение варианта, которое вычисляет действительную закладку.
иллюстрировать
Используйте атрибут закладки, чтобы сохранить местоположение текущей записи и вернуться к записи в любое время. Закладки могут использоваться только в объектах записи, которые поддерживают функциональность закладок.
При открытии объекта RecordSet, каждая запись имеет уникальную закладку. Чтобы сохранить закладку текущей записи, назначьте значение недвижимости закладки переменной. Чтобы быстро вернуться к записи после перехода на другую запись, установите свойство закладки объекта RecordSet на значение переменной.
Пользователи могут не иметь возможности просматривать ценность закладки, и при этом они не могут напрямую сравнить закладки (значения двух закладок, указывающих на одну и ту же запись, могут быть разными).