Não há uma padronização de fato
Você não deve
Data Access Layer
Fonte: http://static.asp.net/asp.net/images/dataaccess/01fig03cs.png
Business Layer Logic
Vamos criar uma aplicação que
Procure colocar o arquivo de BD sempre na pasta App_Data
Todas as classes de um projeto C# sempre devem estar dentro da pasta App_Code
TbProdutoTableAdapter produtosAdapter = new TbProdutoTableAdapter();
GridView1.DataSource = produtosAdapter.GetProdutos();
GridView1.DataBind();