![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 28.07.2011
Сообщений: 8
|
![]()
Создаю ADOConnection с серверным курсором и набор данных с динамическим серверным курсором. Размещаю на форме 2 кнопки. 1я выводит значение одного из полей текущей записи, другая выполняет команду, изменяющую текущую запись набора данных.
Сначала вывожу, затем меняю. Смотрю в Management Studio - значение сменилось. Вывожу снова - то же самое. Как сделать, чтобы данные обновлялись? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
![]()
Обновить датасет.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
![]() |
![]() |
![]() |
#3 |
Регистрация: 28.07.2011
Сообщений: 8
|
![]()
С обновлением датасета и так работает. А что делать если к бд подключено несколько пользователей. Они ведь не будут видеть изменения друг друга. Судя по тому, что написано в книгах и иинтернете, динамический курсор такое позволяет.
|
![]() |
![]() |
![]() |
#4 | |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
![]()
Вы знаете по моему вы совсем не понимаете, что есть
Цитата:
Динамический запрос или "переменная @Tablename" Принцип все тот же выполнили и получили. Остальные не знают что вы выполнили. И соответственно пока вы им не сообщите они ничего не узнают. И динамические курсоры тут не причем...
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 28.07.2011
Сообщений: 8
|
![]()
Я действительно не понимаю, как используются особенности курсоров. Поясните пожалуйста. В той книге по Delphi, которую я читал, написано про ctDynamic: Данные, измененные другими пользователями, обновляются в таком курсоре автоматически. То же самое написано
http://www.sql.ru/articles/mssql/2005/122703ADO.shtml http://delphiworld.narod.ru/base/db_cursors_in_ado.html Если динамические курсоры тут не при чем, то как и для чего они используются? |
![]() |
![]() |
![]() |
#6 |
Регистрация: 28.07.2011
Сообщений: 8
|
![]()
Еще я читал, что если курсор хранится на стороне клиента, то необходимые данные отправляются клиенту и хранятся в кэше. А динамический курсор хранится на стороне сервера, т.е. все данные клиенту не отправляются. Почему тогда пользователи не должны видеть изменения?
|
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 25.07.2009
Сообщений: 533
|
![]()
При чем здесь вообще Delphi? Если динамические курсоры это возможности сервера БД. Причем для разных СУБД их работа и действия разнятся.
Маразм крепчал. Еноты пели...
R-style Dataknowlege Access Member Account (RDAMA) |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обновление данных в ADO.NET | Abbath1349 | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 0 | 21.05.2011 13:29 |
Обновление данных в ADO.NET | Abbath1349 | Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) | 2 | 14.05.2011 20:50 |
Изменение набора данных BDGrid | alex_fcsm | БД в Delphi | 3 | 30.01.2010 21:30 |
Обновление набора данных после добавления в таблицу записей "внешней" программой | dimmm | БД в Delphi | 5 | 21.04.2009 00:56 |