创建WebAPI接口实现前端数据上传
2020-05-14 18:00
197 查看
创建WebAPI接口实现前端数据上传
创建webapi
1-1.创建一个webapi接口
1.打开vs 选择新建专案
出现如下界面,选择路径与名称 点击确定
选择
完成创建后,右键点击Models,选择 加入–控制器
选择webapi 2 控制器 -空白 点击新增 设置控制器名字(…)自己设哦!!!
打开刚才创建的models文件
在内部添加所需获取的参数名称
using System.Web.Http; namespace drexcel.Models { public class drModels : ApiController { public string DVR_DEVICE_P_SN { get; set; } public string DVR_IP { get; set; } public string DVR_USER_NAME { get; set; } public string DVR_PASSWORD { get; set; } } }
接着在Controllers文件夹下创建drModelsControllers创建方式同上models
using System; using System.Collections.Generic; using System.Configuration; using System.Data; using System.Data.OracleClient; using System.Linq; using System.Net; using System.Net.Http; using System.Web.Http; using drexcel.Models; using System.IO; using System.Web; namespace drexcel.Controllers { public class drModelsController : ApiController { [HttpPost] public bool drModel([FromBody]dynamic Plist) { //建立数据库连接对象 string strlg = ConfigurationManager.ConnectionStrings["strConn"].ConnectionString;//配置连接项no. List<drModels> list = new List<drModels>(); //接收数据,并将其插入数据库 foreach (var item in Plist) { drModels person = new drModels(); person.DVR_DEVICE_P_SN = item.DVR_DEVICE_P_SN; person.DVR_IP = item.DVR_IP; person.DVR_USER_NAME = item.DVR_USER_NAME; person.DVR_PASSWORD = item.DVR_PASSWORD; //sql 使用 调用接收变量(person.DVR_DEVICE_P_SN ....) string sql = string.Format ....; //创建 OracleConnection对象 操作数据库 OracleConnection conn = new OracleConnection(strlg); conn.Open();//操作 OracleCommand cmd = conn.CreateCommand(); //打开链接 cmd.CommandText = sql; //数据操作,SQL语句,提交 //CommandType是SqlCommand对象的一个属性,用于指定执行动作的形式,它告诉度.net接下来知执行的是一道个文本(text)、存储过程(StoredProcedure)还是表名称(TableDirect) cmd.CommandType = CommandType.Text; cmd.ExecuteNonQuery(); //更新数据,返回——返回值 } return true; } } }
创建数据库连接
在web.config文件中修改如下部分
<connectionStrings> <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-WebApplication1-20191111100843.mdf;Initial Catalog=aspnet-WebApplication1-20191111100843;Integrated Security=True" providerName="System.Data.SqlClient"/> <add name="xxxx" connectionString="data source=库名;user id=账号;password=密码"/> </connectionStrings>
数据库连接的是oracle数据库
所以需要引入 system.dat.oracleclient
到这里就是后台的全部部分了!!!
前台部分将在下一片中具体介绍!!!
相关文章推荐
- 前端调用后台接口拿数据,实现数据更新
- koa2实现前端页面的翻页和数据获取接口开发
- 纯前端实现上传图片到本地或服务器,并根据时间创建文件夹,无需后台
- asp.net 前端跟后端通过接口调用实现数据交互(含分页)
- php 接口与前端数据交互实现
- 在 Angular-cli 中使用 simple-mock 实现前端开发 API Mock 接口数据模拟功能的方法
- 前端模拟接口,模拟数据渲染实现.
- WebAPI实现移动端上传头像接口
- php 接口与前端数据交互实现
- php 接口与前端数据交互实现示例代码
- 使用 NodeJs 实现一个本地接口数据系统,无需数据库,让前端独立于后台开发
- C#轻松创建ModbusTCP服务器【Slave】,实现工业数据交换接口。
- java实现将文件上传到本地的ftp服务器中(layui前端框架form表单数据与图片一起提交)
- 自己在项目中的学习总结:利用工厂模式+反射机制+缓存机制,实现动态创建不同的数据层对象接口
- 前端创建动态表格,实现表格数据的增删改查
- 浅谈在asp.net mvc3中使用IValidatableObject接口实现Model数据验证
- ajax实现异步获取数据 (js创建ajax对象)
- 通过创建SQL Server 2005到 Oracle10g 的链接服务器实现异构数据库数据转换方案
- 每天定时上传数据的实现
- Domino数据读取接口的简单实现