Вы можете использовать DetailsView, который предназначен для отображения одной записи (хотя обычно используется в сценарии мастер-детали).DetailsView может использовать SqlDatasource.
Простой пример:
<asp:SqlDataSource id="slqDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:MyConnectionString %>"
SelectCommand="SELECT * FROM Table" />
<asp:DetailsView id="detailsView1" runat="server"
AutoGenerateRows="true" DataKeyNames="Id"
DataSourceID="sqlDataSource1" />
В приведенном выше примере создается DetailsView на основе SelectCommnad объекта SqlDataSource.В приведенной выше реализации, поскольку AutoGenerateRows имеет значение true, элемент управления будет отображать данные.Однако вы также можете указать поля явно и иметь различные поля, которые вы можете выбрать (BoundField, ButtonField, CheckBoxField и т. Д.).
DetailsView Class