POC - ASP.NET & MYSQL部分

1. ASP.NET 用MYSQL是需要引入MYSQL的包的,这个在VS的TOOLS-> extension manager里可以搜到的

2. 接下来是WEBCONFIG里的配置信息

  <connectionStrings>
  <add name="connStr" connectionString="User Id=root;host=localhost;Database=test;password=1234;" providerName="MySql.Data.MySqlClient"/>
  </connectionStrings>

3.MYSQL C#连接代码

string strConn = ConfigurationManager.ConnectionStrings["connStr"].ConnectionString;
            MySqlConnection myConnection = new MySqlConnection(strConn);
            MySqlCommand myCommand = new MySqlCommand(QUERY, myConnection);
            myConnection.Open();
            MySqlDataReader myDataReader = myCommand.ExecuteReader();
            while (myDataReader.Read() == true)
            {
                myDataReader["字段"].ToString();
            }
            myDataReader.Close();

4. 将XLSX转换成CSV/TXT,然后数据导入MYSQL

load data local infile "d:/sql.txt" into table <table_name> ignore 1 lines;

5.在处理MYSQL数据时遇到的一些问题

  5.1 按指定顺序排序

order by instr(‘value,value,value,value‘, <字段名>)

  5.2 需要创建一个日历表来作为辅助表,需要写个procedure

CREATE TABLE `tmpdate` (date varchar(20),amount int(2));
DELIMITER $$
DROP PROCEDURE IF EXISTS zj$$
CREATE PROCEDURE zj(i DATE,j DATE)
BEGIN
WHILE i<=j DO
INSERT INTO `tmpdate` VALUES(i,0);
SET i=i+INTERVAL 1 DAY;
END WHILE;
END$$
DELIMITER ;

call zj(‘2014-03-03‘,‘2015-12-31‘);
select * from `tmpdate`;

  5.3 C#代码中sql语句中带变量的连接问题,如下param1,是由‘ " +param1 + " ‘ 组成,外单引,内双引。

query = "select * from (select * from tmpdate where NOT EXISTS" +
                     "(select Date from wmissue where Date=tmpdate.Date) union(select " +
                     "Date,count(*) from (select * from wmissue where Customer=‘"+param1+"‘) B group by Date)) A where Date between " +
                     "DATE_SUB(DATE_FORMAT(now(),‘%Y-%m-%d‘),interval 1 week) and DATE_FORMAT(now(),‘%Y-%m-%d‘) order by Date";
时间: 2024-08-10 18:39:14

POC - ASP.NET & MYSQL部分的相关文章

asp.net + mysql + ubuntu 问题集锦

项目环境: asp.net + mysql 不想在PC上安装mysql, 直接使用之前在 Ubuntu 上安装好的Mysql数据库.本文主要会列出在开发过程中遇到的问题,拿出来给大家分享. 至于安装就不多说,可参考:CentOS7 + Apache2.4 + Mysql5.5 + PHP5.5 问题: 场景:宿主机访问虚拟机中的mysql, 安装配置可参考: http://www.2cto.com/database/201305/210279.html Authentication to hos

ASP 连接 MySQL 数据库两种方法

一般都是用myodbc来连接.首先,在系统中安装 Mysql 的ODBC数据库驱动.如安装稳定版本是3.51.下载地址是:http://dev.mysql.com/downloads/connector/odbc/3.51.html. 下载安装好后.在控制面板-->管理工具-->数据源 (ODBC)中的“驱动程序”页中如果有MySQL ODBC 3.51 Driver就说明驱动已经安装成功,就可以开始写程序了. 下面是我测试时使用的程序,里面有说明就不再介绍了. 方法一: <% '设置M

Nginx+IIS+Asp.net+MySQL,MongoDB

最上层:云(虚拟云技术)+安全 Nginx反向代理负载+Web服务器IIS(tomcal)+Asp.net(java)+MySQL(SQLsever,Oracle)关系型数据库集群负载+MongoDB Web服务器负载平衡IIS(tomcal)+Web服务器IIS(tomcal)+Asp.net(java)+MySQL(SQLsever,Oracle)关系型数据库集群负载+MongoDB

asp.net+mysql站点数据的操作

1 using System; 2 using System.Data; 3 using System.Text; 4 using System.Configuration; 5 using System.Web; 6 using System.Web.Security; 7 using System.Web.UI; 8 using System.Web.UI.HtmlControls; 9 using System.Web.UI.WebControls; 10 using System.Web

asp.net mysql 链接类

using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Text;using System.Data;using System.Collections;using MySql.Data.Common;using MySql.Data.MySqlClient;using MySql.Data.Types;using System.Configuration;using

POC - ASP.NET &amp; IIS 部分

终于得到了我VM的管理员权限啦啦.接下来不需要把IIS架在我自己的电脑上了,将架在我的VM上. 1. 先添加ISAP和CGI的组件. 2. 将defaultAppPool的MODE设为CLASSIC,并且到ISAPI and CGI Restrictions里将 ASP.NET V4.0 给allowed. 在这之前你得先去CMD要注册asp .net 4.0 32bits: C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.

asp连接mysql

<%''''''下载驱动文件''''''https://dev.mysql.com/get/Downloads/Connector-ODBC/3.51/mysql-connector-odbc-3.51.30-winx64.msi 文件下载地址'''''''gb2312 utf8 gbkDim conn, connstr, mycharset,strquerymycharset = "utf8"connstr="driver={mysql odbc 3.51 drive

常用MySQL图形化管理工具

MySQL是一个非常流行的小型关系型数据库管理系统.目前MySQL被广泛地应用在Internet上的 中小型网站中.由于其体积小.速度快.总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据 库. 1.phpMyAdmin(http://www.phpmyadmin.net/) phpMyAdmin是最常用的MySQL维护工具,是一个用PHP开发的基于Web方式架构在网站主机上的MySQL管理工具,支持中文,管理数据库非常方便.不足之处在于

php连接mysql的一些方法总结

为了能让PHP连接MSSQL,系统需要安装MSSQL,PHP,且在PHP.ini中的配置中,将       ;extension=php_mssql.dll前面的;去掉 1.连接MSSQL       $conn=mssql_connect("实例名或者服务器IP","用户名","密码"); //测试连接       if($conn)       {       echo "连接成功";       } 2.选择要连接的数据