【问题标题】:Datagridview C# doesnt save dataDatagridview C#不保存数据
【发布时间】:2014-08-06 07:12:34
【问题描述】:

第一次尝试 DataGrdview..

我在我的 win 表单中放置了一个 datagridview,它从 sql db 获取数据。在放置 datagridview 时,我检查了启用添加、编辑和删除选项。

当我双击 grdview 中的一个单元格时,我可以对其进行编辑。但它似乎没有保存编辑后的值。添加删除时会发生同样的事情。

我的代码是这样的:

private void getgriddata() 
    {

        try
        {
            a = new SqlConnection(str);
            a.Open();
            b = new SqlCommand();
            b.Connection = a;
            b.CommandType = CommandType.Text;
            b.CommandText="select * from maasti where Name   ='"+name_list.SelectedValue+"'";

            c = new SqlDataAdapter(b);
            d= new DataTable();
            c.Fill(d);

            grd_data.DataSource = d;


        }
        catch (Exception)
        {

            throw;
        }
    }

【问题讨论】:

  • grd_dta.Databind();。在分配数据源后添加这个
  • 探索datagridview的事件。 @Partha,OP 指的是 winforms。

标签: c# sql winforms datagridview


【解决方案1】:

网格不会自动保存...您必须在 dataadapter 上调用 Update 以保存更改...您还必须为 SqlDataAdapter 创建一个 Update-/Insert-/DeleteCommand,然后才能调用 Update

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-03-30
    • 2011-02-06
    • 1970-01-01
    • 1970-01-01
    • 2013-03-15
    • 2013-08-03
    • 2012-03-19
    相关资源
    最近更新 更多