c# MVC框架 对mysql数据库的查询
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<GetFiles> proList = new List<GetFiles>(); 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格式返回到微信小程序里

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
puppet 自定义facter
自定义fact可以让节点增加更多的标签 在使用puppet作为配置管理工具的同时,facter是一个非常有用的系统盘点工具,这个工具可以通过一些预先设定好变量定位一台主机,比如可以通过变量lsbdistrelease便可以知道当前系统的版本号,通过osfamily便可以知道系统是RedHat还是SLES,还是其它等等。但是这些预先设定好的变量毕竟有限,在整个自动化运维过程中,由于系统应用的多样性,更多需要通过应用的名称、角色的名称进行标示,这样就需要自定义一些fact并赋值到每个节点上去,相当于给节点打上标签。 一、自定义(custom)fact的四种方法 1、定义到facter软件本身的lib库中 这种方法是直接在安装facter的lib库里面直接创建,相当于扩充facter软件的lib库。 可以通过以下方法找到facter包的lib库路径为/usr/lib/ruby/site_ruby/1.8/facter [root@agent1 facter]# rpm -ql facter /usr/bin/facter /usr/lib/ruby/site_ruby/1.8/facter ...
- 下一篇
Kotlin 中的接口 Interface : so much better
Interface was introduced in Java as a new programming feature. It describes CAN-BE instead of IS-A relationship. That also enables it to perform multiple inheritance (e.g. something can be many things, but only is a thing). However as we know even up to Java 7 (which once was the main language for native Android Development), Interface does have various drawbacks, making it not as attractive, and at times, some have to resort back to abstract class. With Kotlin in place, let me share with you ho...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Linux系统CentOS6、CentOS7手动修改IP地址
- Red5直播服务器,属于Java语言的直播服务器
- Docker安装Oracle12C,快速搭建Oracle学习环境
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS7安装Docker,走上虚拟化容器引擎之路
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- Windows10,CentOS7,CentOS8安装Nodejs环境