Я хочу связать данные из ячейки базы данных Oracle с набором меток в элементе управления повторителем, используя C #, ADO.NET и подключенную модель.Повторитель отображаемой страницы выглядит примерно так (для простоты это всего лишь один пример):
<asp:Repeater ID="rptMain" runat="server" >
<ItemTemplate>
<h3 id="contactUs"> <%#Eval("ppCustSurvey")%> %></h3>
</ItemTemplate>
</asp:Repeater>
Теперь строка свойства "ppCustSurvey" - это свойство, которое в моем классе свойств называется ppContent.В моем коде за страницей у меня есть это как часть загрузки страницы
if (!Page.IsPostBack)
{
clsContent objCon = new clsContent();
rptMain.DataSource = objCon.getContent();
rptMain.DataBind();
}
И метод getContent () указывает на это
public class clsContent
{
static readonly string _strConn;
static clsContent()
{
_strConn = WebConfigurationManager.ConnectionStrings["MyDilbert_Nov30"].ConnectionString;
}
public List<ppContent> getContent()
{
List<ppContent> objAllContent = new List<ppContent>();
OracleConnection conn = new OracleConnection(_strConn);
try
{
conn.Open();
string strCmd = "Select site_content from content";
OracleCommand cmd = new OracleCommand(strCmd, conn);
OracleDataReader dr = cmd.ExecuteReader();
while (dr.Read())
{
ppContent objCon = new ppContent();
objCon.ppCustSurvey = (dr["site_content"].ToString());
}
return objAllContent;
}
catch(Exception)
{
objAllContent.Clear();
return objAllContent;
}
finally{
conn.Close();
}
}
}
Теперь я думаю, что мне нужно передатьпараметр идентификатора столбца, чтобы идентифицировать ppCustSurvey как принадлежащий столбцу с PK 1. Как это сделать?