Я разрабатываю веб-шаблон с ASP.NET с использованием C #.Моя строка подключения:
<connectionStrings>
<add name="NorthwindConnectionString"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\SecurityTutorials.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>
и доступ к строке подключения следующий:
string connStr = ConfigurationManager.ConnectionStrings["NorthwindConnectionString"].ConnectionString;
my SqlDataSource
выглядит следующим образом:
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:NorthwindConnectionString %>"
SelectCommand="SELECT [ProductID], [ProductName], [Discontinued] FROM [Alphabetical list of products]"
InsertCommand = "INSERT INTO [Alphabetical list of products] (ProductID, ProductName, Discontinued)VALUES(@ProductID,@ProductName,@Discontinued)">
<InsertParameters>
<asp:Parameter Name="ProductID" Type="String" />
<asp:Parameter Name="ProductName" Type="String" />
<asp:Parameter Name="Discontinued" Type="String" />
</InsertParameters>
</asp:SqlDataSource>
Я поместил ListView
на странице для отображения данных.Теперь, как я могу получить доступ к данным в базе данных и как я могу получить данные и показать их на странице, используя код позади?
Как вы знаете, используя <%# Eval("ProductName") %>
внутри страницы, все данные доступны.Например, у меня есть столбец ProductName
, я хочу получить данные в этом столбце, выполнить некоторое переформатирование и передать их в код формы страницы, а также написать SqlDataSource
в коде позади.