这是我的代码。c#如果我只需要一个表,我应该使用DataSet还是DataTable?
public DataSet ConnectandReadList()
{
DataSet ds = new DataSet();
string connection_string="Data Source=hermes;database=qcvalues; Integrated Security=SSPI;";
using (var myConnection = new SqlConnection(connection_string))
{
myConnection.Open();
var command = new SqlCommand(InitializeQuery(), myConnection);
var adapter = new SqlDataAdapter(command);
adapter.Fill(ds);
}
return ds;
}
然后我设置数据源是这样的:
dataGridView1.DataSource = ds.Tables[0];
的问题是,我应该返回一个数据集或数据表?如果我要返回数据表,我的代码如何改变?
确保你在'using'语句中包装'command'和'adapter'作为一些答案。 – 2010-11-05 15:36:40