POC - ASP.NET & MYSQL部分

來源:互聯網
上載者:User

標籤:

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)BEGINWHILE i<=j DOINSERT 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";

 

POC - ASP.NET & MYSQL部分

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.