Ramakrishna Alla Ответов: 3

Как получить последнюю запись в таблице dataset в asp.net


Всем Привет,
Как получить последнюю запись в таблице dataset в asp.net & that to i want to return that record in string.

пожалуйста, дайте мне знать способ, как это сделать.

[Обновление от OP]

То, что вы предоставляете, я не получаю, как новичок, я пробовал с нижеприведенным кодом в качестве вашей подсказки, но он возвращает все записи thr, вот код
SqlConnection oCon = new SqlConnection(@"Initial Catalog=master;server=192.168.1.29\SQLEXPRESS;user id=sa;password=Mobile123"); 

protected void Page_Load(object sender, EventArgs e) { } 

protected DataRow getLastRec() 
   {
     SqlDataAdapter oDa = new SqlDataAdapter("select * from Table_Test", oCon); 
     DataSet ds = new DataSet(); 
     oDa.Fill(ds); 
     DataRow dr = (DataRow)ds.Tables[0].Rows[ds.Tables[0].Rows.Count -1]; 
     return dr; 
   } 

protected void btnGet_Click(object sender, EventArgs e) 
{ 
   GridView1.DataSource = getLastRec(); GridView1.DataBind(); 
}

3 Ответов

Рейтинг:
1

Tech Code Freak

Единственное, что вам нужно сделать, это изменить запрос на:

"select top 1 id, col2, col3, col4, coln from Table_Test order by id desc"

Сделав это, вы получите только 1 строку в наборе данных. Эта строка будет последней в вашей таблице.
В запросе " id " - это столбец первичного ключа, и вы должны записать все имена столбцов,из которых вам нужны данные-в приведенном выше запросе col2, col3,...coln-это те столбцы.
Сделай это, и тебе конец!


Рейтинг:
1

Member 12173401

String pid;
           ProductTableAdapter.Fill(MaccDataset);
           DataView dv = new DataView(MaccDataset.Tables[0]);
           pid = dv.Table.Rows[dv.Table.Rows.Count - 1][0].ToString();


Рейтинг:
1

Prerak Patel

Получить последний ряд с DataSet.Tables(0).Rows(DataTable.Tables(0).Rows.Count -1)
Получить значения с помощью Строкаданных.Пункт[^]


Ramakrishna Alla

То что вы предоставляете я не получаю как Новичок

я пытался С ниже код, как ваш намек
но он возвращает все записи thr, вот код

Объект sqlconnection окон = новое sqlconnection(@"начальный каталог=мастер;сервер=\именем sqlexpress 192.168.1.29;идентификатор пользователя=СА;пароль=Mobile123");
protected void Page_Load(отправитель объекта, EventArgs e)
{

}
защищенный DataRow getLastRec()
{

SqlDataAdapter oDa = new SqlDataAdapter ("select * from Table_Test", oCon);
DataSet ds = новый набор данных();
ОПР.Заполнить(ДС);
DataRow dr = (DataRow)ds.Таблицы[0]. строки[ds.Таблицы[0].Строк.Считай -1];
возвращение доктора;



}

охраняемых недействительными btnGet_Click(объект отправителя, EventArgs в электронной)
{

GridView1. DataSource = getLastRec();

Управления gridview1.Привязку();
}