ASP.NET - Qual é a diferença de DataSourceID e DataSourc

Qual é a diferença entre DataSourceID e DataSource do atributo dos controles? Posso usá-los de forma intercambiável?

Quando tento definirDataSource propriedade no momento do design, digitando-a na página aspx, recebo uma exceção que diz "A propriedade 'DataSource' não pode ser definida declarativamente.". Mas quando eu uso a janela de propriedades para alterar oDataSource, não dá exceção.

questionAnswers(3)

yourAnswerToTheQuestion