我是C#的新手并且在很早的阶段遇到了问题。
我有一个用于获取数据的Web服务。到目前为止,我将从数据库中检索数据并通过添加Web引用将它们放到另一个网站的GridView中。我将它绑定到gridView。
现在我想更新gridview中的数据。单击编辑,它允许我在gridview中编辑,然后单击更新按钮进行更新。但是,我不知道该怎么做。任何帮助都会很棒。
这一切都在视觉工作室完成
任何其他选择都会很好。
提前致谢
这是我为web服务中的更新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
答案 0 :(得分:0)
试试这个
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();
}
}