博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
c# MVC框架 对mysql数据库的查询
阅读量:6368 次
发布时间:2019-06-23

本文共 2807 字,大约阅读时间需要 9 分钟。

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/tianchao7c/article/details/83580918
using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.Mvc;using demo2.Models;using MySql.Data.MySqlClient;using Newtonsoft.Json;namespace demo2.Controllers{    public class GetFilesController : Controller    {        // GET: GetFiles        [HttpGet]        public void GetFiles(GetFiles Parameter)        {            string sn = Parameter.Sn_code;            string t = DateTime.Now.ToString("yyyyMMdd");            string name = Parameter.File_name;            MySqlConnection sqlCnn = new MySqlConnection();            string connetStr = "Server = 127.0.0.1; Port = 3306; Database = Database; Uid = root; Pwd = root;SslMode = none;";            MySqlConnection conn = new MySqlConnection(connetStr);            //string sql1 = string.Format("select * from device_files where sn_code='{0}' order by file_time,fid DESC limit 0,1", sn);            //string sql1 = string.Format("select * from device_files where sn_code='{0}' and file_time='{1}'", sn, t); //查询当前日期包含的数据            string sql1 = string.Format("select * from device_files where sn_code='{0}' and file_name like '%{1}%'", sn, name); //模糊查询文件名            MySqlCommand cmd = new MySqlCommand(sql1, conn);            try            {                conn.Open();                //执行查询,并将结果返回给读取器                MySqlDataReader reader = cmd.ExecuteReader();                List
proList = new List
(); while (reader.Read()) { proList.Add(new GetFiles { Fid = reader.GetString(reader.GetOrdinal("fid")), Sn_code = reader.GetString(reader.GetOrdinal("sn_code")), File_src = reader.GetString(reader.GetOrdinal("file_src")), File_time = reader.GetString(reader.GetOrdinal("file_time")), File_name = reader.GetString(reader.GetOrdinal("file_name")) }); } var obj = new { Sn_code = reader.GetString(reader.GetOrdinal("sn_code")), data = proList, message = true, state = 200 }; Formatting microsoftDataFormatSettings = default(Formatting); string result = JsonConvert.SerializeObject(obj, microsoftDataFormatSettings); Response.Write(result); } catch (MySqlException ex) { Response.Write(ex); } finally { conn.Close(); Console.WriteLine("关闭数据库"); } } }}

查询结果生成json格式返回到微信小程序里

你可能感兴趣的文章
Windows 10推出周年更新,Edge浏览器支持扩展并改进JavaScript支持
查看>>
Apache软件基金会宣布Apache Unom成为顶级项目
查看>>
又拍云刘平阳,理性竞争下的技术品牌提升之道
查看>>
为所有PHP-FPM容器构建单独的Nginx Docker镜像
查看>>
DevOps实战:Graphite监控上手指南
查看>>
微软Azure CDN现已普遍可用
查看>>
为什么你写的代码糟透了?
查看>>
tomcat线程池策略
查看>>
百度开源AI硬件开发平台BIE-AI-Box和BIE-AI-Board
查看>>
微服务架构宜缓行
查看>>
专访何红辉:谈谈Android源码中的设计模式
查看>>
集成软件开发工具有多难?现实很残酷!
查看>>
NSQ:分布式的实时消息平台
查看>>
《七周七并发模型》作者Paul Butcher、阿里云研究员余锋(褚霸)——QCon北京2016前瞻...
查看>>
Elixir 1.3带来新的语言功能、API和改进后的工具
查看>>
Ruby 2.5.0概览
查看>>
Atlassian的Stash数据中心为Git提供了高可用性及可伸缩性
查看>>
Netflix发布Polly.JS,一个用于HTTP交互的开源库
查看>>
比拼生态和未来,Spark和Flink哪家强?
查看>>
Chef宣布100%开源,要走红帽模式?\n
查看>>