将5万条数据读入DataTable中,速度慢的出奇,足足用了30多秒;相应的语句:
OracleCommand cmd = null;
OracleDataAdapter da = null;
DataSet ds = null;
DataTable dt = null;
cmd = new OracleCommand(inSQLQuery, base.DBConnection);
da = new OracleDataAdapter(cmd);
da.FillSchema(ds,System.Data.SchemaType.Source);
da.Fill(ds);
dt = ds.Tables[0];请教:有什么变通的方式能提高速度;
OracleCommand cmd = null;
OracleDataAdapter da = null;
DataSet ds = null;
DataTable dt = null;
cmd = new OracleCommand(inSQLQuery, base.DBConnection);
da = new OracleDataAdapter(cmd);
da.FillSchema(ds,System.Data.SchemaType.Source);
da.Fill(ds);
dt = ds.Tables[0];请教:有什么变通的方式能提高速度;
服务器和客户端都会抗议的。另外如果inSQLQuery的查询复制,服务器需要耗费时间来查询。