Я хочу создать веб-API в .net без MVC для хранения и получения данных в SQL - PullRequest
0 голосов
/ 17 июня 2019

Я хочу создать веб-API в .NET без MVC для хранения и получения данных в SQL и хочу использовать этот API-интерфейс в другом веб-приложении с использованием JavaScript.В поданных данных должны быть идентификатор, комментарий, дата и имя.

Я пробовал следующий код в классе репозитория, но он не работает.

public string markupdata(jsondetails jsoninfo)
{

    string Message;
    SqlConnection con = null;
    string strConnString = ConfigurationManager.ConnectionStrings["connectionString"].ConnectionString;
    con = new SqlConnection(strConnString);
    SqlCommand cmd = new SqlCommand("insert into Markup_table(Json_Data,comment_date,model_name) values(@Json_Data,@comment_date,@model_name)", con);
    //cmd.CommandType = CommandType.StoredProcedure;
    con.Open();
    cmd.Parameters.AddWithValue("@Json_Data", jsoninfo.Json_Data);
    cmd.Parameters.AddWithValue("@comment_date", jsoninfo.comment_date);
    cmd.Parameters.AddWithValue("@model_name", jsoninfo.model_name);
    con.Open();
    int result = cmd.ExecuteNonQuery();
    if (result == 1)
    {
        Message = jsoninfo.Json_Data + " Details inserted successfully";
    }
    else
    {
        Message = jsoninfo.Json_Data + " Details not inserted successfully";
    }
    con.Close();
    return Message;
}

1 Ответ

0 голосов
/ 17 июня 2019

Вы можете вернуть строку в виде содержимого JSON клиенту, используя JavaScriptSerializer class (add the reference to System.Web.Extensions) и замена:

return Message;

до

return new JavaScriptSerializer().Serialize(Message);

и в javaScript вы можете обслуживать и анализировать ответ как:

const obj = JSON.parse(response);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...