C#生成WebAPI实现调用本地数据库
需求:通过C#生成WebAPI,供微信小程序调用以访问本地数据库(微信小程序部分下次再说,今天先记录一下C#生成WebAPI相关的坑与注意点)。
数据库:SQL Server
Web服务器:IIS
编程语言:C#
IDE:VS2019
准备工作:配置安装IIS
注意事项:不要一次性全勾完,否则很有可能安装失败。
建议先找到.NET Framework 勾选默认复选框,等其安装完成(这个过程需要联网支持下载文件)后再安装IIS。
Tip:命令行输入 inetmgr 可以快速切到 IIS
添加网点,配置虚拟目录即可。( 因为 80、8080为常用的端口,所以我配置IIS时端口就默认 1114 。)
参考资料:
HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相关配置数据无效。
一、创建WebAPI
注意事项:框架要选到4.5
这里值得多提一句,MVC项目可以用MVC5控制器,WebAPI项目推荐选择Web API 2控制器。如果不确定怎么写可以先选 -空 后面再添加EF数据实体。
本地服务器输入 . 即可
对数据实体操作
直接查找整个表
-
public IHttpActionResult Getem()
-
{
-
var list = db.SAP_EMPBAS.ToList();//直接查找整个表
-
return Json(list);
-
}
参考资料:
二、发布
注意事项:不要删除现有文件
接下来可以选择测试工具postman,不过我们写的比较简单,所以选IE浏览器(Microsoft Edge)输个url就差不多可以看出效果了。
正常运行界面如下。
之前查找整个表数据的Getem(这里api是固定的,因为我生成的是API控制器,后面的EmpBas是我创建的控制器名称,最后一个是刚写的Get接口)
接着是传一个简单参数的接口:
-
[]
-
[]
-
public IHttpActionResult Getom(string Empyno)
-
{
-
var list = db.SAP_EMPBAS.Where(a=>a.EMPYNO==Empyno);
-
return Json(list);
-
}
发布后的效果
最后,项目源码见主页下载资源(仅供参考,很多都是官方自带的设定)
这篇好文章是转载于:学新通技术网
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 学新通技术网
- 本文地址: /boutique/detail/tanhgfkbae
系列文章
更多
同类精品
更多
-
photoshop保存的图片太大微信发不了怎么办
PHP中文网 06-15 -
《学习通》视频自动暂停处理方法
HelloWorld317 07-05 -
Android 11 保存文件到外部存储,并分享文件
Luke 10-12 -
word里面弄一个表格后上面的标题会跑到下面怎么办
PHP中文网 06-20 -
photoshop扩展功能面板显示灰色怎么办
PHP中文网 06-14 -
微信公众号没有声音提示怎么办
PHP中文网 03-31 -
excel下划线不显示怎么办
PHP中文网 06-23 -
excel打印预览压线压字怎么办
PHP中文网 06-22 -
怎样阻止微信小程序自动打开
PHP中文网 06-13 -
TikTok加速器哪个好免费的TK加速器推荐
TK小达人 10-01