Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.30;
Скачать: CL | DM;

Вниз

Модификация полей в наборе данных ADO   Найти похожие ветки 

 
mrAld ©   (2005-09-20 14:29) [0]

Проблема такая: у меня есть таблица, которая имеет IDENTITY (MS SQL) поле, являющееся также первичным ключом. Задача: добавить в DataSet запись (только через DataSet!, т.е. Insertом, ну НАДА) с моим ключом. Перед выборкой я устанавливаю IDENTITY_INSERT в ON, делаю Insert, заполняю поля и выполняю Post. При этом возникает ошибка с сервера, что, мол, надо бы вставить ID. Программа вставляет ID, но при трассировке запроса оказалось, что отправляет она на сервер запись без поля ID. Я как понял, ADO определил это поле как неизменяемое, даже когда ReadOnly ставишь на false он всё равно его не отправляет. Как решить эту проблему? Подскажите, кто знает?
(кстати, если делать отправку скрипта INSERT INTO(), всё работает нормально)


 
Nikolay M. ©   (2005-09-20 14:51) [1]


> Как решить эту проблему?



> делать отправку скрипта INSERT INTO(), всё работает нормально

?

В

> только через DataSet!, т.е. Insertом, ну НАДА

поверю, только когда услышу аргументированный ответ, почему "НАДА".


 
mrAld ©   (2005-09-20 15:11) [2]

НУ НАДА!!! (слишком много сделал для того, чтобы делать по-другому)


 
Ega23 ©   (2005-09-20 15:38) [3]

НУ НАДА!!! (слишком много сделал для того, чтобы делать по-другому)

Что мешает вставлять запись в базу и получать значение ID через @@IDENTITY?


 
mrAld ©   (2005-09-20 15:42) [4]

Это можно, но при этом надо отправлять скрипт с INSERTами вручную. У меня проблема в другом: механизм ADO DataSet не отправляет через свой запрос на сервер поле, которое, по его мнению, обновлено быть не может, а я считаю, что очень даже может. Я хочу отправить весь набор DataSet на сервер так, как он есть, без всяких скриптов с моей стороны.


 
Ega23 ©   (2005-09-20 16:15) [5]

Я хочу отправить весь набор DataSet на сервер так, как он есть, без всяких скриптов с моей стороны.

Мы не ищем лёгких путей?


 
Anatoly Podgoretsky ©   (2005-09-20 16:19) [6]

mrAld ©   (20.09.05 15:42) [4]
Меня профессию, иди в лесники.


 
mrAld ©   (2005-09-20 16:48) [7]

Меня профессию, иди в лесники

:) эт точно, и диплом наф. выкину ))
ладно, я сам себя запарил, буду через скрипт делать, всем спасиба



Страницы: 1 вся ветка

Текущий архив: 2005.10.30;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.041 c
2-1128502645
Гость22
2005-10-05 12:57
2005.10.30
Как сделать, чтоб при вводе в Edit е, после 5-го и 10-го...


2-1128682889
Pasha L
2005-10-07 15:01
2005.10.30
Измениьт титл окна


2-1128413210
Гость22
2005-10-04 12:06
2005.10.30
Есть ListBox и привязаный к нему PopupMenu.


14-1128440750
LordOfRock
2005-10-04 19:45
2005.10.30
Наткнулся в Интернете...


3-1127215268
Patrick
2005-09-20 15:21
2005.10.30
BDE и Microsoft Windows Server 2003





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский