Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ADODB что возвращается после INSERT / 3 сообщений из 3, страница 1 из 1
24.04.2008, 15:06
    #35277535
Roman Meites
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADODB что возвращается после INSERT
Код: plaintext
1.
2.
3.
4.
Dim mConnection
    Set mConnection = CreateObject("ADODB.Connection")
    mConnection.Open "Provider=SQLOLEDB.1;Data Source=server;Initial Catalog=database", "****", "****"
    mConnection.Execute "INSERT INTO tblMain (fldGUID, fldHostName, fldDescription, fldComment, fldDefinition) VALUES ('" & GUID & "', '" & hostname & "', '" & Desc & "', '" & Comment & "', '" & Defin & "')"
    Set mConnection = Nothing
как после Insert into получить номер записи (поле keyID уникальное), которая только что появилась? очен надо... помогите пожалуйста, на этом форуме нет раздела по ADODB есть только ADO.NET, но надо не в нете, а именно в ADODB обычной
или скажите что возвращается после execute если его присвоить объекту типа:
set aaa = mconnect.execute("типа тут запрос")

большое спасибо заранее :)
...
Рейтинг: 0 / 0
25.04.2008, 06:21
    #35278797
eJack
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADODB что возвращается после INSERT
Ищи по форуму @@IDENTITY и SCOPE_IDENTITY() тут каждый день такие вопросы задают.
Но это относится к MSSQL и Access частично (у него нет SCOPE_IDENTITY()). И не зависит от того что ты используешь ADO.NET или ADODB.
...
Рейтинг: 0 / 0
25.04.2008, 12:38
    #35279566
SerP1983
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ADODB что возвращается после INSERT
Использовать RecordSet:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
                oRs = Server.CreateObject("ADODB.Recordset");
                oRs.ActiveConnection=oConn;
                oRs.CursorType = adOpenKeyset;                
                oRs.LockType   = adLockOptimistic;
                oRs.Source="select id, col1, col2 from table";
                oRs.Open();
 	     oRs.AddNew();
	     oRs("col1").Value = "val1";
	     oRs("col2").Value = "val2";
	     oRs.Update();
                Response.Write(oRs("id").Value);
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ADODB что возвращается после INSERT / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]