#c# #web-services #visual-studio-2010 #gridview #updating
#c# #веб-службы #visual-studio-2010 #gridview #обновление
Вопрос:
Я новичок в C # и столкнулся с проблемой на самой ранней стадии.
У меня есть веб-сервис, который я использовал для получения данных. Пока что мне нужно восстановить данные из базы данных и поместить их в GridView на другом веб-сайте, добавив веб-ссылку.Я привязываю его к GridView.
Теперь я хочу обновить данные в gridview . нажмите на редактировать, и это позволит мне редактировать в gridview и нажать на кнопку Обновить, чтобы обновить его. Однако я понятия не имею, как это сделать. Любая помощь была бы отличной.
Все это делается в Visual studio
Любые другие альтернативы тоже были бы хороши.
Заранее спасибо
это то, что я создал для веб-метода обновления в веб-службе
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;
}
я не уверен, как использовать этот веб-метод обновления в веб-службе на другой веб-сайт для обновления gridview
Комментарии:
1. @Rewinder … я показываю вам, что я сделал
Ответ №1:
Попробуйте это
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();
}
}
Комментарии:
1. но как использовать это в виде таблицы? или, если я скажу после добавления ссылки на веб-службу, как вызвать этот метод, чтобы заставить редактирование / обновление работать