欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP.NET WebAPI連接數(shù)據(jù)庫(kù)的方法

 更新時(shí)間:2018年08月15日 12:02:54   作者:Gary_Leong  
這篇文章主要為大家詳細(xì)介紹了ASP.NET WebAPI連接數(shù)據(jù)庫(kù)的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

ASP.NET Web API 是一種框架,用于輕松構(gòu)建可以訪問(wèn)多種客戶端(包括瀏覽器和移動(dòng)設(shè)備)的 HTTP 服務(wù)。 ASP.NET Web API 是一種用于在 .NET Framework 上構(gòu)建 RESTful 應(yīng)用程序的理想平臺(tái)。

本文主要實(shí)現(xiàn)ASP.NET WebAPI 連接數(shù)據(jù)庫(kù)獲取數(shù)據(jù),并以Json字符串格式返回。

1.創(chuàng)建ASP.NET Web Application(.NET Framework)項(xiàng)目;

這里寫(xiě)圖片描述

2.選擇Web API;

這里寫(xiě)圖片描述

3.創(chuàng)建新項(xiàng)目完成;

這里寫(xiě)圖片描述

在ValuesController.cs中修改Get方法并連接SQLServer數(shù)據(jù)庫(kù)獲取數(shù)據(jù),以Json字符串格式返回:

using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SqlClient;
using System.Web.Http;
using Newtonsoft.Json;

namespace WebApplication1.Controllers
{
 public class ValuesController : ApiController
 {
  // GET api/values
  public IEnumerable<string> Get()
  {
   return new string[] { "value1", "value2" };
  }

  // GET api/values/5
  public string Get(int id)
  {
   try
   {
    SqlConnection sqlConnection =
     new SqlConnection(
      "Data Source=127.0.0.1;Initial Catalog=GaryWeb;Integrated Security=True;User Id=sa;Password=123456");
    sqlConnection.Open();
    string sql = "select * from Users";
    DataSet dataSet = new DataSet();
    SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(sql, sqlConnection);
    sqlDataAdapter.Fill(dataSet);
    return JsonConvert.SerializeObject(dataSet);
   }
   catch (Exception ex)
   {
    return ex.ToString();
   }
  }

  // POST api/values
  public void Post([FromBody]string value)
  {
  }

  // PUT api/values/5
  public void Put(int id, [FromBody]string value)
  {
  }

  // DELETE api/values/5
  public void Delete(int id)
  {
  }
 }
}

運(yùn)行項(xiàng)目:

這里寫(xiě)圖片描述

獲得返回Json字符串?dāng)?shù)據(jù):

{
 "Table": [
  {
   "UserID": 1, 
   "UserName": "admin", 
   "DisplayName": "admin1", 
   "Password": "jZae727K08KaOmKSgOaGzww/XVqGr/PKEgIMkjrcbJI=", 
   "Email": "289602025@qq.com", 
   "Status": 0, 
   "RegistrationTime": "2017/6/1", 
   "LoginTime": null, 
   "LoginIP": null
  }, 
  {
   "UserID": 2, 
   "UserName": "admin1", 
   "DisplayName": "admin1", 
   "Password": "jZae727K08KaOmKSgOaGzww/XVqGr/PKEgIMkjrcbJI=", 
   "Email": "289602025@qq.com", 
   "Status": 0, 
   "RegistrationTime": "2017/6/1", 
   "LoginTime": null, 
   "LoginIP": null
  }, 
  {
   "UserID": 3, 
   "UserName": "admin2", 
   "DisplayName": "admin2", 
   "Password": "jZae727K08KaOmKSgOaGzww/XVqGr/PKEgIMkjrcbJI=", 
   "Email": "289602025@qq.com", 
   "Status": 0, 
   "RegistrationTime": "2017/6/1", 
   "LoginTime": null, 
   "LoginIP": null
  }
 ]
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論