当前位置: 首页 > 面试题库 >

DataSource和DataSourceID均在“ GridView1”上定义。删除一个定义

龙智
2023-03-14
问题内容

我正在使用gridview和SqlDataSource将数据表信息绑定到gridview。在gridview更新事件中,我有以下代码:

protected void GridView1_RowUpdating(object sender, GridViewUpdateEventArgs e)
  {
                    var ID = (int)GridView1.DataKeys[e.RowIndex]["No"];
                    string costring = "the conn string";
                    string query = "UPDATE mytable SET Age = @Age WHERE No = " + ID;
                    using (SqlConnection dataConnection = new SqlConnection(costring))
                    {
                        using (SqlCommand com = new SqlCommand(query, dataConnection))
                        {
                            dataConnection.Open();
                            int valueID = 18;
                            com.Parameters.AddWithValue("Age", valueID);
                            com.ExecuteNonQuery();
                            GridView1.DataSource = SqlDataSource1;
                            GridView1.DataBind();
                            dataConnection.Close();
                        }
                    }
                 }
  • 如果单击更新事件,则会得到:“ DataSource和DataSourceID都在’GridView1’上定义。删除一个定义。” 这里是“ GridView1.DataBind();”!但是,当我刷新网页时,代码可以正常工作,但始终会收到此错误。
  • 我在Google上进行搜索,发现无法同时使用两者。.但是我需要查看gridview上的信息,并且无法删除sqldatasource绑定,并且还需要使代码正常工作。
  • 我试过了DataGridviewID = null; 而且我没有收到任何错误,但是什么也没改变,代码没有执行..什么也没有发生

问题答案:

如果发出此语句,是否真的需要再次分配数据源?

  GridView1.DataSource = SqlDataSource1;
  GridView1.DataBind();

和使用

  SqlDataSource1.Update();

有使用数据源的一个例子,我希望这将有助于你的数据源例如



 类似资料:
  • 问题内容: 我有一个带有项目列表的角度应用程序。我试图实现自定义的“确认删除”模式,以便当用户单击项目旁边的“删除”按钮时,该模式将打开以确认删除。单击“是”后,将触发deleteItem()函数。我的问题是服务器返回的删除请求找不到404。当我使用标准的jquery确认对话框时,它可以工作,因此我猜测项目ID不会通过模式传递给delete函数。有人可以帮忙吗? 这是控制器: 问题答案: 的仅是“

  • 我尝试了下面的XSLT,但我不知道如何删除,xml version=“1.0”encoding=“UTF-8”?>。请帮忙

  • 我有一个Javascript对象,如: 如何删除所有未定义的属性?错误属性应该保留。

  • 请求header DELETE /v1/activities/{频道id}/delMenu/{菜单id} Authorization:Bearer {ACCESS TOKEN} Content-Type:application/json 注: 请将上方的{ACCESS TOKEN}替换为您的ACCESS TOKEN 请将"{频道id}"替换您需要获取的频道id payload参数说明 参数

  • 问题内容: 我有两个类A和B。许多B可以与一个A关联,因此从B到A是多对一的关系。我已经将这种关系映射为: A没有映射到B。记住这一点,我们打算在删除与A关联的B时将其删除。如果我可以在B中的多对一关联中定义inverse =“ true”,但hibernate则不允许这样做,这是可能的。 有人能帮忙吗?我们不想为此在A中写任何东西。 问题答案: hibernate仅沿着定义的关联进行级联。如果A

  • 问题内容: 我有两个类A和B。许多B可以与一个A关联,因此从B到A是多对一的关系。我已经将这种关系映射为: A没有映射到B。记住这一点,我们打算在删除与A关联的B时将其删除。如果我可以在B中的多对一关联中定义inverse =“ true”,但休眠状态不允许这样做,则这是可能的。 有人能帮忙吗?我们不想为此在A中写任何东西。 问题答案: 休眠仅沿着定义的关联进行级联。如果A对B不了解,那么您对A所