如何在ASP.NET中使用WebAPI连接数据库

本篇文章给大家分享的是有关如何在ASP.NET中使用WebAPI连接数据库,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。

1.创建ASP.NET Web Application(.NET Framework)项目;

如何在ASP.NET中使用WebAPI连接数据库

2.选择Web API;

如何在ASP.NET中使用WebAPI连接数据库

3.创建新项目完成;

如何在ASP.NET中使用WebAPI连接数据库

在ValuesController.cs中修改Get方法并连接SQLServer数据库获取数据,以Json字符串格式返回:

usingSystem;
usingSystem.Collections.Generic;
usingSystem.Data;
usingSystem.Data.SqlClient;
usingSystem.Web.Http;
usingNewtonsoft.Json;

namespaceWebApplication1.Controllers
{
publicclassValuesController:ApiController
{
//GETapi/values
publicIEnumerable<string>Get()
{
returnnewstring[]{"value1","value2"};
}

//GETapi/values/5
publicstringGet(intid)
{
try
{
SqlConnectionsqlConnection=
newSqlConnection(
"DataSource=127.0.0.1;InitialCatalog=GaryWeb;IntegratedSecurity=True;UserId=sa;Password=123456");
sqlConnection.Open();
stringsql="select*fromUsers";
DataSetdataSet=newDataSet();
SqlDataAdaptersqlDataAdapter=newSqlDataAdapter(sql,sqlConnection);
sqlDataAdapter.Fill(dataSet);
returnJsonConvert.SerializeObject(dataSet);
}
catch(Exceptionex)
{
returnex.ToString();
}
}

//POSTapi/values
publicvoidPost([FromBody]stringvalue)
{
}

//PUTapi/values/5
publicvoidPut(intid,[FromBody]stringvalue)
{
}

//DELETEapi/values/5
publicvoidDelete(intid)
{
}
}
}

运行项目:

如何在ASP.NET中使用WebAPI连接数据库

获得返回Json字符串数据:

{
"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
}
]
}

以上就是如何在ASP.NET中使用WebAPI连接数据库,小编相信有部分知识点可能是我们日常工作会见到或用到的。希望你能通过这篇文章学到更多知识。更多详情敬请关注恰卡编程网行业资讯频道。

发布于 2021-03-13 15:37:17
收藏
分享
海报
0 条评论
159
上一篇:如何在Visual Studio中连接SQLServer数据库 下一篇:怎么在ASP.NET项目中连接MySql数据库
目录

    0 条评论

    本站已关闭游客评论,请登录或者注册后再评论吧~

    忘记密码?

    图形验证码