Marcus,
Nada impede que você o crie por código:
// Instanciando uma conexao...
SqlConnection conn = new SqlConnection(suaStringDeConexao);
// usando-a como argumento para criar o data adapter...
SqlDataAdapter da = new SqlDataAdapter("Select * From SuaTabela", conn);
// Aqui você preenche um dataset com seu resultado...
DataSet ds = new DataSet();
da.Fill(ds, "SuaTabela");
Se posteriormente você quiser gravar os dados, você pode usar um SqlCommandBuilder:
SqlCommandBuilder cb = new SqlCommandBuilder(da)
da.Update(seuDataSet.Tables("suaTabela"))
Eu demonstro isso num exemplo no meu blog:
http://thespoke.net/blogs/fbcjunior/archive/2006/03/22/ExemploSimplesDataGrid_.aspx
Abraços,
Francisco
OK, Computer - http://thespoke.net/blogs/fbcjunior/default.aspx