datatable是一个对象。
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["sqlconnections"].ToString());
conn.Open();
SqlCommand cmd = new SqlCommand("select * from 表 where 条件",conn);
cmd.CommandTimeout = 600;
SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
DataTable dt = new DataTable();//实例化一个datatable
dt.Load(reader);//将取到得数据填充到这个datatable中
reader.Dispose();//释放reader对象
conn.Dispose();//释放conn对象
//判断dt中这有没有数据
if(dt .Rows.count > 0) //如果有数据
{
mygridview.datasource=dt; //指定gridview控件的数据源为dt
mygridview.databind();//绑定
}
if (datatable != null)
一般不用sqldatasource 用datatable或者 dataset。
你判断这个 if(datatable != null && datatable .Rows.count > 0)