亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

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

這里寫圖片描述

2.選擇Web API;

這里寫圖片描述

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

這里寫圖片描述

在ValuesController.cs中修改Get方法并連接SQLServer數(shù)據(jù)庫獲取數(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)
  {
  }
 }
}

運行項目:

這里寫圖片描述

獲得返回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
  }
 ]
}

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

相關(guān)文章

最新評論