通过web服务中的gridview更新数据

本文关键字:gridview 更新 数据 web 服务 通过 | 更新日期: 2023-09-27 17:58:44

我是C#的新手,在早期阶段遇到了一个问题。

我有一个用来获取数据的网络服务。到目前为止,我将从数据库中检索数据,并通过添加web引用将它们放到另一个网站的GridView中。我把它绑在格子上。

现在我想更新网格视图中的数据。点击编辑,它允许我在网格视图中编辑,然后点击更新按钮来更新它。然而,我不知道如何做到这一点。任何帮助都会很棒。

所有这些都是在视觉工作室中完成的

任何其他选择都很好。

提前感谢

这是我在网络服务中为更新webmethod创建的

Method]
public DataSet updateRoll(int ID, String RollInfo, String UserName, String Password )
{
    //Query = "UPDATE Roll SET UserName=@UserName, RollInfo=@RollInfo WHERE ID=@ID";

    SqlCommand dbCommand = new SqlCommand();
    dbCommand.CommandText = "UPDATE Roll SET UserName=@UserName, RollInfo=@RollInfo WHERE ID=@ID";
    dbCommand.Connection = conn;
    da = new SqlDataAdapter();
    da.SelectCommand = dbCommand;
    dbCommand.Parameters.AddWithValue("@ID", ID);
    dbCommand.Parameters.AddWithValue("@RollInfo", ROllInfo);
    dbCommand.Parameters.AddWithValue("@UserName", UserName);
    dbCommand.Parameters.AddWithValue("@Password", Password);
    DataSet ds = new DataSet();
    da.Fill(ds);
    return ds;
}

我不知道如何在另一个网站的web服务中使用此更新web方法来更新gridview

通过web服务中的gridview更新数据

试试这个

public updateRoll(int ID, String RollInfo, String UserName, String Password ) 
{ 

    SqlCommand dbCommand = new SqlCommand(); 
    dbCommand.CommandText = "UPDATE Roll SET UserName=@UserName, RollInfo=@RollInfo WHERE ID=@ID"; 
    dbCommand.Connection = conn; 

    dbCommand.Parameters.AddWithValue("@ID", ID); 
    dbCommand.Parameters.AddWithValue("@RollInfo", ROllInfo); 
    dbCommand.Parameters.AddWithValue("@UserName", UserName); 
    dbCommand.Parameters.AddWithValue("@Password", Password); 
    try 
    { 
        conn.Open(); 
        dbCommand.ExecuteNonQuery(); 
    } 
    catch (SqlException sqlEx) 
    { 
    ''learn how to handle errors
    } 
    finally 
    { 
        conn.Close(); 
    } 

}