.net实现app接口的Demo简单教程
来源:互联网 发布:北京旅游酒店推荐知乎 编辑:程序博客网 时间:2024/05/23 10:26
- 在Webconfig 文件中配置一个全局的数据库链接字符串
- 在 WebApiConfigcs 中设置为返还格式为JSon格式
- 添加MySQL 引用
- 创建一个Model类Buyercs
- 在controller 中使用
返回格式为JSon格式的接口:
1. 在Web.config 文件中配置一个全局的数据库链接字符串
在
<configuration>...</configuration>
中 添加以下代码
<appSettings> <add key="ConnectionString" value="Database='test';Data Source=localhost;User ID=root;Password=;CharSet=utf8"/> </appSettings>
2. 在 WebApiConfig.cs 中设置为返还格式为JSon格式
// Web API 配置和服务 config.Formatters.Remove(config.Formatters.XmlFormatter); config.Formatters.Add(config.Formatters.JsonFormatter);
3. 添加MySQL 引用
4. 创建一个Model类(Buyer.cs)
public class Buyer { public string name { set; get; } public string password { get; set; } }
5. 在controller 中使用
using System;using System.Collections.Generic;using System.Linq;using System.Net;using System.Net.Http;using System.Web.Http;using MySql.Data;using MySql.Data.MySqlClient;using WebApiDemo.Models;using System.Data;namespace WebApiDemo.Controllers{ public class ApiTestController : ApiController { //List<Buyer> buyers = new List<Buyer> // { // new Buyer {name= "小韩",password="fdfdf122"}, // }; string strConn = System.Configuration.ConfigurationManager.AppSettings["ConnectionString"].ToString(); //public IHttpActionResult GetRoule() //{ // return Json(new { msg=strConn } ); //} [HttpGet] public List<Models.Buyer> getMySQLHandel() { string queryString = "SELECT * FROM buyer"; List<Models.Buyer> list = new List<Models.Buyer>(); using (MySqlConnection connection = new MySqlConnection(strConn)) //连接数据库 { MySqlCommand command = new MySqlCommand(queryString, connection); connection.Open(); DataSet ds = new DataSet(); MySqlDataReader dr = command.ExecuteReader(); while (dr.Read()) { Models.Buyer model = new Models.Buyer(); object obj; obj = dr["name"]; if (obj != null && obj != DBNull.Value) { model.name = (string)obj; } model.name = dr["name"].ToString(); model.password = dr["password"].ToString(); list.Add(model); } } return list; } }}
阅读全文
0 0
- .net实现app接口的Demo简单教程
- postman 简单教程-实现简单的接口测试
- app接口demo
- Java接口的使用,简单demo
- 实现计时器 的简单demo
- 客户端app的demo的实现
- Spring的BeanPostProcessor接口实现Demo
- Android 通过蒲公英pgyer的接口 Service 实现带进度下载App 通知栏显示 在线更新 自动更新Demo
- Android 通过蒲公英pgyer的接口 Service 实现带进度下载App 通知栏显示 在线更新 自动更新Demo
- .net 简单的接口应用
- app接口简单理解
- 策略模式的实现的简单Demo
- Face++在线接口在Android下的使用,以及简单的Demo实现(判断两张脸是否为同一个人)
- CSS实现简单的横向排列demo
- 实现简单的手写板(demo源码)
- springdata redis实现的简单demo
- springdata redis实现的简单demo
- 简单的对象池技术实现 DEMO
- eclipse中Tomcat 引用java类型的动态WEB项目
- Android 视频回放时间轴,支持缩放,拖动,自动移动到最近视频开始时间
- Java笔记
- hbase启动后HMaster自动关闭
- Android Paint之PathEffect详解
- .net实现app接口的Demo简单教程
- 刚创建的maven项目,pom.xml的第一行就报错
- JSONObject 遍历各个字段值
- 贝塞尔曲线实例讲解
- react native 安卓Back键的处理
- [Motion]MPU9250的基本性能参数
- 5-21 求特殊方程的正整数解 (15分)
- Caffe C++API 提取任意一张图片的特征系列二----MemoryData
- 实现1+2+3+...+n。要求不能使用乘除法,for,while,if,else,switch,case,等关键字及条件判断语句。