Подскажите пожалуйста как мне сделать так что бы можно было белать изменения в таблице в тех ячейках
в которых разрешены изменения (на SQL сервере).
делаю так :
SqlDataAdapter adapter = new SqlDataAdapter();//полное заполнение базы
DataSet ds = new DataSet();//полное заполнение базы
DataTable dt = new DataTable();//полное заполнение базы
maindataset.Clear();
SqlCommand command = new SqlCommand("SELECT * FROM WORK_TABLE", conn);
sqAdapt1.SelectCommand = command;
sqAdapt1.Fill(maindataset,"WORK_TABLE");//,
dataGrid1.DataSource = maindataset.Tables["WORK_TABLE"].DefaultView;
Если на sql сервере разрешено всё для редактирования, — то нет проблем. А если хоть одна колонка запрещена для редактирования
то при выполнении команды "sqAdapt1.Update(maindataset);" получаю ошибку UPDATE permission denied по той клонке которая запрещена для редактирования.
Новедь я делал изменения в другой колонке
Если для сохранения применяю две команды — maindataset.AcceptChanges();
sqAdapt1.Update(maindataset);
то вообще не ругается и не сохраняет.
Где что я не так сделал.