2010-07-27 3 views
0

У меня был вид сетки, который извлекал данные из базы данных и безумное обновление для определенных столбцов, но когда я обновлял столбцы, он дал другим столбцам нулевое значение, что я могу сделать?Значение NULL при обновлении данных

Примечание: столбцы, которые имели нулевое значение, я сделал их только для чтения, потому что разрешение пользователя hadnot редактировать их

ответ

0

Потому что у вас есть место только для чтения вы получаете в нуле - и его нормальное, но вы должны удалить SQL reference для этого значения

Перейдите к вашему SqlDataSource в команде обновления (или другой) и удалите только значение, которое вы читаете, из запроса на обновление.

+0

, который я сделал ((BoundField) GridView1.Columns [2]). ReadOnly = true; ((BoundField) GridView1.Columns [2]). InsertVisible = false; – Myworld

+0

@KarremSaad Существует команда обновление!, То вам нужно удалить/исправить запрос SQL, найти его на ASPX странице (не на код позади) – Aristos

+0

этот запрос ALTER Proc [DBO]. [UpdateTranslation] ( @ Id INT , @ Слово NVARCHAR (MAX) , @ Trans_AR NVARCHAR (MAX) , @ Trans_EN NVARCHAR (MAX) ) AS НАЧАТЬ UPDATE Translation SET Слово = @ Слово , Trans_AR = @ Trans_AR , Trans_RU = @ Trans_RU WHERE Id = @ Id END – Myworld

Смежные вопросы