C# SQL server数据库查询Web服务
我有以下web方法代码来检索以下内容:C# SQL server数据库查询Web服务,c#,sql-server,web-services,C#,Sql Server,Web Services,我有以下web方法代码来检索以下内容: [WebMethod] public List<Hawker> retrievehawker() { List<Hawker> retrievehawker = new List<Hawker>(); string qry = @"select hawkername, address, postal, xcoord, ycoord, popularity from uploadphoto";
[WebMethod]
public List<Hawker> retrievehawker()
{
List<Hawker> retrievehawker = new List<Hawker>();
string qry = @"select hawkername, address, postal, xcoord, ycoord, popularity from uploadphoto";
SqlConnection conn = new SqlConnection(connString);
SqlCommand cmd = conn.CreateCommand();
cmd.CommandText = qry;
conn.Open();
SqlDataReader mySqlDataReader = cmd.ExecuteReader();
while (mySqlDataReader.Read())
{
Hawker retrieveHawker = new Hawker();
retrieveHawker.hawkername = Convert.ToString(mySqlDataReader["hawkername"]);
retrieveHawker.address = Convert.ToString(mySqlDataReader["address"]);
retrieveHawker.postal = Convert.ToString(mySqlDataReader["postal"]);
retrieveHawker.xcoord = Convert.ToDouble(mySqlDataReader["xcoord"]);
retrieveHawker.ycoord = Convert.ToDouble(mySqlDataReader["ycoord"]);
retrieveHawker.popularity = Convert.ToDouble(mySqlDataReader["popularity"]);
retrievehawker.Add(retrieveHawker);
}
mySqlDataReader.Close();
conn.Close();
return retrievehawker;
}
[WebMethod]
公共列表检索小贩()
{
List retrievehawker=新列表();
字符串qry=@“从上传的照片中选择霍克名称、地址、邮政、xcoord、ycoord、流行度”;
SqlConnection conn=新的SqlConnection(connString);
SqlCommand cmd=conn.CreateCommand();
cmd.CommandText=qry;
conn.Open();
SqlDataReader mySqlDataReader=cmd.ExecuteReader();
while(mySqlDataReader.Read())
{
小贩回收小贩=新小贩();
retrieveHawker.hawkername=Convert.ToString(mySqlDataReader[“hawkername]”);
retrieveHawker.address=Convert.ToString(mySqlDataReader[“address”]);
retrieveHawker.postal=Convert.ToString(mySqlDataReader[“postal”]);
retrieveHawker.xcoord=Convert.ToDouble(mySqlDataReader[“xcoord”]);
retrieveHawker.ycoord=Convert.ToDouble(mySqlDataReader[“ycoord]”);
retrieveHawker.popularity=Convert.ToDouble(mySqlDataReader[“popularity”]);
retrievehawker.Add(retrievehawker);
}
mySqlDataReader.Close();
康涅狄格州关闭();
返回检索小贩;
}
如何更改代码,以便每当windows phones触发此方法时,它都会在流行度值中插入+1?您可以调用下面的方法来更新流行度
int SetPopularity()
{
string qry = @"update uploadphoto set popularity=popularity+1";
SqlConnection conn = new SqlConnection(connString);
SqlCommand cmd = conn.CreateCommand(qry,con);
conn.Open();
int status=cmd.ExecuteNonQuery();
conn.Close();
return status;
}
如何在我的检索小贩中调用此方法?我必须根据选择进行更新如果可能的话,检查一下我问的这个问题