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
沒有留言:
張貼留言