Вопрос : SqlCeResultSets в черни Windows

Я имею проблему с передвижной частью, котор я работаю на том включаю несколько datagrids.  Выбор сделанный в первом datagrid управляет вариантами появляются в секунду, и так далее до тех пор пока потребитель не смочь получить к специфически показателю детали, котор они поже.  На любой этап, потребитель может давал задний ход к первоначально datagrid (или нисколько они уже сделали выбор для) и изменяет их выбор, который освобождает выборы «ребенка» которые после этого re-выбраны.  В этот случай, все datagrids только для чтения - нисколько редактировать осуществляет на по-разному проблеме forms.

My что программа бросает «ошибку не достаточного хранения» the third time родитель, котор выбор изменен, который происходит во время вопроса для того чтобы получить новые варианты для ребенка.  Я имею судимое разрушающ предметы SqlCeCommand немедленно, который messes вверх мочь вытянуть выбранные IDs.  Следующее временное решение iий судимое проверяло их только перед rebinding.  Переходники и таблицы данных не будут вариантом из-за накладных расходов, котор они производят.  Было моим вниканием (и опытом до тех пор) что SqlCeResultSet работает очень более быстро с минимальными накладными расходами, но я охотно готов попытаться другие варианты.  Кодий примера

The ниже было изменено для того чтобы защитить интеллектуальную собственность, и подано как пример.  Закодируйте обеспеченные детали включите: соединение >
  • A " пули " class=
    • Synchronization " пули " class= myStaticGlobals

    • Datagrid " пули " class= sync.

    • Selections пули " class= хелпера class.

    1 >


     *****
    //TODO: unwire все укротители случая будут вызваны rebind
    ***** //
    GridHelper.UnregisterDatagridEvents (ref datagrid1);
    
    cmdSql System.Data.SqlServerCe.SqlCeCommand = новое System.Data.SqlServerCe.SqlCeCommand ();
    cmdSql.Connection = myStaticGlobals.LocalConnection;
    ceResults = null System.Data.SqlServerCe.SqlCeResultSet;
    
    visitContext SelectedContext = myStaticGlobals.SelectedData.FindContext («посещение», ложные);
    
    если (, то (null == visitContext.SelectedId) || (null == visitContext.SelectedTable))
        MessageBox.Show («отсутствие посещения selected.");
    еще
    {
        cmdSql.CommandText =
            шнур. Форма («отборные column1, column2 от table1 внутреннего соединяют {0} как посещения где visits.id = {1}», visitContext.SelectedTable, (Int64) visitContext.SelectedId);
        ////TODO: добавьте DataGridStyle?
    
        попытка
        {
            если (this.datagrid1.DataSource! = null)
            {
                ((System.Data.SqlServerCe.SqlCeResultSet) this.datagrid1.DataSource). Конец ();
                ((System.Data.SqlServerCe.SqlCeResultSet) this.datagrid1.DataSource). Размещайте ();
            }
    
            ceResults = cmdSql.ExecuteResultSet (System.Data.SqlServerCe.ResultSetOptions.Scrollable | System.Data.SqlServerCe.ResultSetOptions.Insensitive); // <-- ошибка брошенная здесь
            this.datagrid1.DataSource = ceResults;
            
            this.datagrid1.TableStyles.Clear ();
            hideId DataGridTableStyle = новое DataGridTableStyle ();
            this.datagrid1.TableStyles.Add (hideId);
            hideId.GridColumnStyles [0]. Ширина = -1;
        }
        задвижка (exSql System.Data.SqlServerCe.SqlCeException)
        {
            если (exSql.Message.IndexOf («не существовать») > 0), то
                MessageBox.Show («пожалуйста re-sync все приспособление data.");
            еще
                MessageBox.Show (exSql.Message);
        }
        задвижка (исключение ex)
        {
            MessageBox.Show (ex. Сообщение);
        }
    }
    ***** //
    //TODO: Re-wire все укротители случая для просачивающийся влияния и сгорите их
    ***** //
    GridHelper.RegisterDatagridEvents (ref datagrid1);
    class= " ясное " >
    class=

Ответ : SqlCeResultSets в черни Windows

Windows OneCare в реальном маштабе времени было прерывано на 30.6.2009 и и построено на технологии RAV. Продолжатель будет предметами первой необходимости обеспеченностью Windows - инструментом freeware. Вкратце OneCare будет историей…
Я довольно часто использую antimalware (или коротк MBAM) от Malwarebytes - варианта freeware. Этот вариант не имеет в реальном масштабе времени развертку, но он довольно эффективн против всех видов malware.
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us