c # Отобразить единственный столбец из таблицы БД и отобразить его содержимое

#c# #asp.net

#c# #asp.net

Вопрос:

Я нахожусь в процессе создания очень простой .net CMS, где пользователь может войти в систему и обновить одну строку текста для своего веб-сайта.

Я хочу иметь возможность отображать последнее поле в столбце selectionText из моей таблицы MsSQL: homepageSelection и печатать его содержимое на моей странице .aspx.

Весь код, который у меня есть на данный момент:

 dbAD.SelectCommand = new OleDbCommand("SELECT TOP 1 selectionText FROM homepageSelection ORDER BY PostID ASC", dbConnect);
dbAD.Fill(dbRS, "homepageSelection");

if (dbRS.Tables("homepageSelection").Rows.Count > 0)
{
    foreach (DataRow selectionText in dbRS.Tables("homepageSelection").Rows)
    {
        Response.Write("homepageSelection("selectionText")");
    }
}
  

GridView и ListView это здорово, но должен быть способ, чтобы на странице можно было распечатать только один столбец и его последнее содержимое вставки?

Комментарии:

1. у вас есть столбец, подобный updatedDate? вы можете запросить свой источник на основе этого столбца.

2. @Badiparmagi Я еще не на той стадии, когда я также могу сохранить дату в форме, просто хотел отобразить последние входные данные

3. возможно, элемент управления label или textbox будет служить вашей цели?

4. @AbdulRehmanSayed Спасибо. Не могли бы вы немного уточнить. Нужно ли мне настраивать CodeBehind для отображения моих данных?

5. это правильная страница aspx. вы написали это в коде позади. что вам нужно, так это передняя часть…

Ответ №1:

Возможно, вы ищете это

 if(dbRS.Tables("homepageSelection").Rows.Count > 0)
{
  foreach (DataRow selectionText in dbRS.Tables("homepageSelection").Rows)
  {
    Response.Write(selectionText["selectionText"].toString());
  } 
}