測試文字功能,小工具,標題

記錄很重要,不然會浪費很多時間在找以前的記憶

一個人的氣度,決定他未來的高度。

2016年4月11日 星期一

C# 使用 Odbc 連線MySql

using System.Data.Odbc;
要先去下載MySql 的ODBC軟體,MYSQL是有出NET的連線軟體,但好像SQL的查詢比較複雜時,常會有會逾時問題,後來改用ODBC方式後,原本查逾時的部份就能查詢出來數值,但還是很慢,一樣的SQL查詢在JAVA上跑(跟別人合作的案子)很快就查詢出來了,真怪

找到可能原因了用這樣的方式,返回一個值就很快,cmd.ExecuteScalar().ToString();

我錯了,結果是java上只查一個月的資料,我都查一年的資料,所以我的當然比較慢.....

OdbcConnection conn;
OdbcDataAdapter ap;
DataSet ds = new DataSet();
string constr = "DRIVER={MySQL ODBC 5.3 ANSI Driver};SERVER=127.0.0.1;DATABASE=TEST;UID=root;PWD=;OPTION=3";conn = new OdbcConnection(constr);
conn.Open();
ap = new OdbcDataAdapter(cmdstr,conn);
ap.Fill(ds,"MyTable");
this.dgMy.DataSource = ds;
this.dgMy.DataMember = "MyTable";


MYSQL
5.10.1使用存儲例程從連接器/NET
5.10.1 Using Stored Routines from Connector/Net
https://dev.mysql.com/doc/connector-net/en/connector-net-programming-stored-using.html

沒有留言:

張貼留言