1

こんにちは、iPhone と通信するための Web サービスを構築します。

選択した通りの部屋をテーブルに表示したいのですが、そのためには、JSON を使用して iPhone からいくつかの ID を asp.net Web サービス経由で SQL データベースに渡す必要があります。

私のウェブメソッドは次のようになります:

  [ScriptMethod(ResponseFormat = ResponseFormat.Json)]
    [WebMethod]
    public string Room(string street_id, string country_id, string city_id)
    {
        return RoomHelper.Room(street_id, country_id, city_id);
    }

私のSQL文は次のようになります。

SELECT Roomname FROM Room WHERE street_id = (passed street_id) AND country_id = (passed country_id) AND city_id = (passed city_id)

SQL ステートメントで渡されたパラメーターを使用して部屋をフィルター処理するにはどうすればよいですか?

4

1 に答える 1

1
using (SqlConnection conn = new SqlConnection("<my connection string>"))
{
    conn.Open();
    using (SqlCommand cmd = new SqlCommand("SELECT Roomname FROM Room WHERE street_id = @streetId AND country_id = @countryId AND city_id = @cityId", conn))
    {
        cmd.Parameters.AddWithValue("@streetId", street_id);
        cmd.Parameters.AddWithValue("@countryId", country_id);
        cmd.Parameters.AddWithValue("@cityId", city_id);
        using (var reader = cmd.ExecuteReader())
        {
            // retrieve your data per row or as you wish
            while (reader.Read())
            {

            }
        }
    }
}
于 2012-06-13T06:50:42.783 に答える