Обновление RadGridview, когда операция вставки, обновления и удаления выполняется в базе данных в WPF - PullRequest
0 голосов
/ 25 марта 2010

WPF и C #: Проблема: 1. Как обновить Radgridview, когда я вставляю, обновляю и удаляю запись в базе данных. 2. когда я вставляю или обновляю запись, чем в radgridview, выбранная строка.

Я использую SQL Server 2005.

Я использую для установки источника данных radgridview, например "radgridview1.ItemsSource = ds;" ==> ds - набор данных.

Я новичок, так что если это возможно, чем сказать мне код, это легко понять .......

ты можешь помочь мне как можно раньше ....

Я даю код, который использую для обновления RadGridview

con.ConnectionString = @ "Источник данных = (локальный); Начальный каталог = DigiDms; Интегрированная безопасность = True";

        cmd1.Connection = con;
        con.Open();
        cmd1.CommandType = CommandType.StoredProcedure;
        cmd1.CommandText = "Pro_Insurance_Master_Select";
        da1.SelectCommand = cmd1;
        da1.Fill(ds1);
        con.Close();

        //dataGrid.clear();
        //dsGrid.Reset();
        //dsGrid = dataGrid.GetData("Pro_Insurance_Master_Select"); //set datasource of gridview

        gridShowData.ItemsSource = null;
        gridShowData.ItemsSource = ds1;

делает это,

когда я удаляю или обновляю запись, возникает следующая ошибка ... Ошибка: >> «Ссылка на объект не установлена ​​для объекта»
когда я делаю "gridShowData.ItemsSource = null;"

и когда я делаю операцию вставки, эта ошибка не генерируется, а RadGridview также обновляется .....

так что помогите мне как можно раньше .... я начинающий ........

мой адрес электронной почты: patelriki13@gmail.com

1 Ответ

0 голосов
/ 25 марта 2010

Одним из способов является то, что вы можете вызвать функцию, в которой вы привязываете источник данных gridview

другой способ - снова вызвать источник данных с помощью хранимой процедуры или linq и снова связать его с этим gridview.

вызов функции и источник данных привязки будут выполняться в тех нажатиях кнопок, которые используются для вставки, удаления и обновления.

Я думаю, что вы просто создаете функцию и привязываете к ней gridview и вызываете ее в page_load, после этого вызываете эту функцию в функции вставки, удаления, обновления после выполнения желаемой задачи.

...