Login
Резюме для программиста
89957 просмотров
Перейти к просмотру всей ветки
in Antwort Murr 27.01.22 05:19, Zuletzt geändert 27.01.22 06:40 (uscheswoi_82)
Так я выше давал ссылку в MS SQL 2012 добавил, дублирую см. https://stackoverflow.com/questions/2135418/equivalent-of-limit-and-offset-for-sql-server
SELECT email FROM emailTable WHERE user_id=3 ORDER BY Id OFFSET 10 ROWS FETCH NEXT 10 ROWS ONLY;
Это устаревший метод, сейчас так никто не делает. Сейчас используют ленивую загрузку (Lazy Load), т.е. генерируют JSON, и на JavaScript на клиенте парзят JSON, и добавляют куда надо эти данные. У меня есть проект, там в основном всё собирается через AJAX, и рендериться на JavaScript на клиенте, и сервер особо не напрягается. Т.е. если я делал бы на ASP NET, то я бы сделал так бы:
<!DOCTYPE html>
<html>
<head>
<title>Fetch Demo</title>
<script>
const file = 'get.aspx';
window.onload = () => {
fetch(file).then(response => response.json()).then(data => {
let str = '<table border="0"><tr><th>Description</th><th>Price</th></tr>';
data.forEach(obj => {
str += '<tr>';
Object.entries(obj).forEach(([key, value]) => {
if(key == 'description') {
str +=`<td>${value}</td>`;
}
else if(key == 'price') {
str +=`<td>${value}€</td>`;
}
});
str += '</tr>';
});
document.getElementById('items').innerHTML = str + '</table>';
}).catch(error => console.log(error));
}
</script>
</head>
<body>
<div id="items"></div>
</body>
</html>
Если я кому-то отвечаю, это не значит что я ему симпатизирую, каждый остаётся при своём мнении
Meine Die Formel der Liebe
Meine Die Formel der Liebe