Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Grid для ввода данных Добавлено: 29.01.03 20:56  

Автор вопроса:  Shovgenyuk | ICQ: 158931552 
Подскажите какие есть контролы похожие на MSFlexGrid для ввода данных, но чтобы при этом не требовалось подключение к БД, тоесть чтобы введенные данные хранились не в БД, а в самом гриде.

Ответить

  Ответы Всего ответов: 2  

Номер ответа: 1
Автор ответа:
 Evgeni



ICQ: 14051980 

Вопросов: 3
Ответов: 11
 Профиль | | #1 Добавлено: 29.01.03 21:29

Что-то я не понял.  Создай Recordset, свяжи его тем же MSFlexGrid или DataGrid'м. После получения данных из базы отсоединяешься от нее и все. Все изменения проходят в локальном Recordset'е. Кстати, если я праильно помню, MSFlexGrid позволяет только читать данные и это хороно. Для изменения лучше добавить специальные textbox'ы или DataGrid

dim adoPrimaryRS as new ADODB.Recordset

dim cn as new ADODB.Connection

 

    Cn.CursorLocation = adUseClient
    Cn.CommandTimeout = 15
    Cn.Open "Provider=sqloledb;Initial Catalog=CDBASE;Data Source=" & strServer, strUser, strPass
 

    Set adoPrimaryRS.ActiveConnection = Cn
    adoPrimaryRS.CursorType = adOpenStatic
    adoPrimaryRS.CursorLocation = adUseClient
    adoPrimaryRS.LockType = adLockOptimistic
    adoPrimaryRS.Open "select ASurname,AName from Author Order by ASurname"
    Set grdDataGrid.DataSource = adoPrimaryRS

 set adoPrimaryRS.datasource=nothing

' изменения в таблице

adoPrimaryRS.Update ' сохраняем в локальном Recordset'е

Set grdDataGrid.DataSource = adoPrimaryRS

после внесения всех изменения

Set adoPrimaryRS.ActiveConnection = Cn

adoPrimaryRS.BatchUpdate

Ответить

Номер ответа: 2
Автор ответа:
 gasoft



Вопросов: 0
Ответов: 24
 Профиль | | #2 Добавлено: 30.01.03 08:46

Такой контрол есть

http://vbnet.ru/activex/activexdownload.asp?id=14

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам