Страница: 1 |
Вопрос: Значение поля рекордсета по умолчанию | Добавлено: 13.07.11 15:59 |
Автор вопроса: ![]() |
Подскажите, плиз.
1) В VB6 при работе с рекордсетом можно было получать значени соответсвующего поля используя конструкцию: gg = recordsetname!fieldname В .NET такой возможности нет, так ли? приходится явно задавать индекс нужного поля: gg = recordsetname.Fields.Item(i).Value нет ли какой альтернативы? если нет то полуму убрали?, очень удобно было, пусть и медленней из-за того что при этом происходит перебор полей. 2) как сделать новую запись в базе, получив ключ записи, до того как запись будет разблокирована, записав в нее нужные данные? В VB6 делаю это так: recordsetADO.AddNew keyID = recordsetADO!ketfieldname recordsetADO!field1name = gg1 recordsetADO!field2name = gg2 recordsetADO.Update а как в .NET учитывая что нет конструкции "!"? |
Ответы | Всего ответов: 2 |
Номер ответа: 1 Автор ответа: ![]() ![]() Вопросов: 0 Ответов: 140 |
Профиль | Цитата | #1 | Добавлено: 13.07.11 17:32 |
recordsetname.Fields(fieldname)
Как я понял, ты все равно используешь ADO на основе COM. Почему? |
Номер ответа: 2 Автор ответа: ![]() ![]() Вопросов: 33 Ответов: 116 |
Профиль | Цитата | #2 | Добавлено: 13.07.11 18:05 |
спасибо за recordsetname.Fields(fieldname)!
я не нашел среди NET ADO поэтому использовал COM. После твоего вопроса еще раз полазил и нашел, спасибо! А как ты это понял?) |
Страница: 1 |
|