Я работаю над решением, в котором отслеживаю изменения из сетки и отображаю все изменения в форме, чтобы проверить изменения. поэтому у меня есть несколько DataRows, где я знаю, что пользователь внес некоторые изменения. и теперь я хочу обновить строки в базе данных SQL Server CE. Но как? Как я могу обновить одну строку в SQL Server CE?Обновление строк SQL Server CE с динамическими данными
Поблем - это то, что я не могу использовать объекты, потому что данные являются динамическими. это означает, что я никогда не знаю структуру «объекта» в моем случае. поэтому мне нужно создать переменную команду для вставки. Я думаю, что самый простой способ - обновить только изменения строки, но где я могу получить только изменения DataRow? следующая информация будет полезной:
- колонны, где изменения
- значения каждого столбца и изменения
с этой информацией я должен быть в состоянии создать команду SQL, чтобы обновить одну строку , не так ли?
Я также использовать объемную вставку здесь http://sqlcebulkcopy.codeplex.com/
может быть, я не прав?!? какие-либо предложения?
спасибо, TRO
Вы можете связать данные с DataSet и использовать DataGridView, вы можете автоматически обновлять базовую таблицу, не записывая какие-либо SQL-статуты, см. Мой SQL Server Compact Toolbox для примера кода (на Codeplex) – ErikEJ
отлично, спасибо erik ! – tro