2010-06-30 12 views
0

У меня есть datagridview на форме с несколькими столбцами. Три столбца - столбцы выражений. Один столбец вычитается из второго, и результат отображается в третьем. Все работает отлично, но когда я нажимаю кнопку сохранения и сохраняю в базе данных, все столбцы сохраняются в базе данных, за исключением трех столбцов, используемых в выражении. Они НЕ сохраняются в базе данных. Когда я снова запустил приложение в режиме отладки, данные в этих трех столбцах исчезли. Есть ли что-то, что я пропускаю? Как сохранить столбцы данных выражения в базе данных?Как сохранить выражение datacolumn в базе данных?

+1

Вам нужно предоставить дополнительную информацию - как вы извлекаете столбцы из базы данных? Обычно вычисленные столбцы не сохраняются обратно в db, нет смысла, потому что их можно просто пересчитать в любое время. – slugster

ответ

0

Ditto to slugster's request for specificics.

Почему вы хотите сохранить вычисленные столбцы в базу данных, разве они не могут быть просто пересчитаны?

Если вы действительно должны иметь это, (например, для целей аудита), у меня есть несколько хаков, которые вы можете рассмотреть

Но они требуют знать: * где значение вычисляемого (в сетке или в оператор select) * Насколько сложны вычисления. * какая база данных вы используете (т. Е. Есть «вместо доступных триггеров»)