static DataView getdv(string SQLText) { string strconn = System.Configuration.ConfigurationManager.AppSettings["kdatastrconn"]; SqlConnection conn = new SqlConnection(strconn); conn.Open(); SqlCommand mCommand = new SqlCommand(SQLText, conn); mCommand.CommandType = CommandType.Text; mCommand.CommandText = SQLText; mCommand.CommandTimeout = 3600; SqlDataAdapter adapter = new SqlDataAdapter(); DataSet ds = new DataSet(); adapter.SelectCommand = mCommand; adapter.Fill(ds, "t1"); conn.Close(); return ds.Tables[0].DefaultView; }
解决方案
100
5楼说的有道理。
频繁获取数据,应该使用DataReader,这个读取速度比dataset快。
当然,按照业务需求,看你不断获取数据,是要实时刷新吗?
你可以试试数据库通知服务 sqldependency
http://blog.csdn.net/adon_hua/article/details/4062426
频繁获取数据,应该使用DataReader,这个读取速度比dataset快。
当然,按照业务需求,看你不断获取数据,是要实时刷新吗?
你可以试试数据库通知服务 sqldependency
http://blog.csdn.net/adon_hua/article/details/4062426