日期:2014-05-18  浏览次数:20376 次

求 获取一张表(DataSet)最省资源的代码?
理想的状态应该是:传入一条SQL查询语句和一个SqlParameter[]参数,返回一张表;

------解决方案--------------------
不太明白你在说什么,不过有一点需要说明一下,DataSet不是一张表,DataTable才是,DataSet是在内存中一个数据库。
------解决方案--------------------
public DataTable FillDataSet(string strCmd)
{
SqlConnection conn = null;
try
{
Application.Lock();
conn = new SqlConnection(strConn);
conn.Open();
SqlDataAdapter da = new SqlDataAdapter(strCmd, conn);
DataSet ds = new DataSet();
da.Fill(ds, "table1");
return ds.Talbes[0];
}
catch (Exception ex)
{
throw (ex);
}
finally
{
conn.Close();
Application.UnLock();
}
}

不知道对你有帮助没
------解决方案--------------------