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