Скрипт для выгрузки данных на C#

Бюджет: по договоренности
Заказчик выбрал исполнителя:
Дмитрий Фомин  
Здравствуйте.



Нужно написать скрипт на C# для выгрузки данных с БД MSSQL. 

Скрипт принимает 2 GET параметра: 

• method

• id



method может принимать:

• getCountry

• getCityByCountry

• getHotelByCountry

• getStar

• getMeal

Запросы к БД будут дописаны другими разработчиками. 

Требуется написать только «каркас» скрипта, подключение к БД, блок перебора методов ну и соответственно от полученного метода уже запрос к БД и блок генерации XML



Как пример того, что надо (только на PHP):

$host="localhost"; //адрес хоста

$user="юзер";

$pwd="пароль";

$db=mssql_connect($host,$user,$pwd) or die('Could not connect to the server!');

mssql_select_db("имя базы данных",$db) or die('Could not select a database.');

if(isset($_GET['method'])){

    $_GET['method'] = trim(strip_tags($_GET['method'])); 

    if(isset($_GET['id'])){

        $_GET['id'] = (int)$_GET['id']; 

        $xml = "";

        switch ($_GET['method']) {

            case "getCityByCountry":

                $result = mssql_query("SELECT * FROM CityDictionary WHERE CT_CNKEY = ".$_GET['id']) or die('A error occured: ' . mysql_error());

                if(mssql_num_fields($result)){

                    $xml .= "<references>";

                    $xml .= "<cities>";

                    while ($row = mssql_fetch_assoc($result)) {

                        $xml .= '<city key="'.$row['CT_KEY'].'">'.$row['CT_NAME'].'< /city>';

                    }

                    $xml .= "</cities>";

                    $xml .= "</references>";

                }

                break;

            case "getHotelByCountry":

                $result = mssql_query("SELECT * FROM HotelDictionary WHERE HD_CNKEY = ".$_GET['id']) or die('A error occured: ' . mysql_error());

                if(mssql_num_fields($result)){

                    $xml .= "<references>";

                    $xml .= "<hotels>";

                    while ($row = mssql_fetch_assoc($result)) {

                        $xml .= '<hotel key="'.$row['HD_KEY'].'" starName="'.$row['HD_STARS'].'" cityId="'.$row['HD_CTKEY'].'">'.$row['HD_NAME'].' </hotel>';

                    }

                    $xml .= "</hotels>";

                    $xml .= "</references>";

                }

                break;

        }

        header("Content-type: text/xml");

        echo $xml;

    }else{

        die("Ошибка, id объекта не передано");

    }

}else{

    die("Ошибка, метод не передан");

}





Какая стоимость и сроки?

С ув. Алексей
Опубликован 25.03.2014 в 13:30 Последнее изменение: 25.03.2014 в 13:31

Выберите способ верификации:

Обновите страницу после прохождения верификации.