代码之家  ›  专栏  ›  技术社区  ›  Rikin Patel

在wpf中对数据库执行插入、更新和删除操作时刷新radgridview

  •  0
  • Rikin Patel  · 技术社区  · 15 年前

    WPF和C: 问题: 一。如何在数据库anrecord中插入、更新和删除记录时刷新radgridview。 2.当我在RadGridView中插入或更新记录时,该行被选中。

    我正在使用SQL Server 2005。

    我用来设置radgridview的数据源,比如“radgridview1.itemssource=ds;”==>ds是data set。

    我是初学者,所以如果可能的话比用代码告诉我更容易理解。

    你能尽快帮我吗…

    我给出了一些用于更新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;
    

    这么做,

    当我删除或更新记录时,会产生以下错误… 错误:>gt;“对象引用未设置为对象”
    当我做“gridShowData.itemsSource=null;

    当我执行插入操作时,不会生成此错误,并且radgridview也会更新…..

    所以请尽早帮我… 我开始……。

    我的电子邮件地址是patelriki13@gmail.com

    1 回复  |  直到 15 年前
        1
  •  0
  •   Emaad Ali    15 年前

    一种方法是调用绑定gridview数据源的函数

    另一种方法是使用存储过程或linq再次调用数据源,并将其与gridview再次绑定。

    调用函数和绑定数据源将在用于插入、删除和更新的按钮单击中完成。

    我认为您只需创建一个函数并在其中绑定gridview,然后在page_load中调用它,然后在执行完所需任务后在insert、delete、update函数中调用该函数。