GridView1.DataSourceID = "SqlDataSource1";
I cannot see a definition of "SqlDataSource1" anywhere in the above code. What is it supposed to refer to? And there does not seem to be any reference between your data grid and the data sets that you created.