Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/264.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# SQL server数据库查询Web服务_C#_Sql Server_Web Services - Fatal编程技术网

C# SQL server数据库查询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";

我有以下web方法代码来检索以下内容:

[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;
}

如何在我的检索小贩中调用此方法?我必须根据选择进行更新如果可能的话,检查一下我问的这个问题