使用Web服务从Winforms应用程序更新用户特定数据

时间:2019-02-26 09:40:02

标签: c# asp.net .net web-services session

有一个与WebService通信的桌面应用程序。该应用程序将针对特定用户的计数器增加请求发送到Web服务。 我计划在桌面应用程序中实现用户身份验证,因为它使用分配给特定用户的Web服务资源。下面的代码仅调用Setter方法来设置数据库中的counter值。每次通过webmethod传递用户名和密码哈希值似乎效率不高。

是否有更好的方法来解决此问题?也许使用会话?

[WebMethod]
public void setter(int value)
{
   c.Open();
   String x = null;
   SqlCommand command = new SqlCommand("UPDATE newtable SET counter=@cvalue WHERE uname=@username", c);
   command.Parameters.AddWithValue("@username", "me");
   command.Parameters.AddWithValue("@cvalue",value);
   command.ExecuteNonQuery();
}

0 个答案:

没有答案