Первый способ С помощью Java ScriptКакой хороший способ связывать более 10000 записей с sql?
или
второй путь Используя Sourse данных в asp.net sqldatasourse
, который берет меньше стресса при загрузке данных .. на веб-странице
Первый способ С помощью Java ScriptКакой хороший способ связывать более 10000 записей с sql?
или
второй путь Используя Sourse данных в asp.net sqldatasourse
, который берет меньше стресса при загрузке данных .. на веб-странице
Это ужасная идея связать 10000 записей на веб-странице. Разумные решения делают пейджинг; то есть они отображают подмножество данных, а затем позволяют странице пользователя вверх/вниз.
ya .. я знал, что подкачки есть ... но его для просмотра ... данных .. в режиме страницы .. но я хочу привязать этот тип данных с помощью datagrid..by с помощью какого метода. скажите мне, какой метод .. я упоминаю два метода .. выше .. какой из них лучше и как .. скажите мне .. PLS – sikender
@sikender: вам нужно изучить основы работы с большими наборами данных и Ajax. Кажется, вы ищете ответ, который вы можете скопировать и вставить. Для изучения любой технологии требуется более половины усилий. Возьмите Ajax в действии и изучите основы, затем перейдите к любой структуре, которая вам нравится. – Claude
Возможно, вы захотите напечатать данные, в зависимости от того, как вы это делаете, вы можете сделать это в любом случае, используя javascript или .net sqldatasource.
Если вы не обеспокоены тем, что у пользователей есть возможности javascript, я бы использовал javascript для загрузки данных для лучшего удобства пользователей.
вот пример того, как использовать данные ajax: Grid для данных без обратной передачи.
http://dotnetslackers.com/articles/ajax/ASPNETAjaxGridAndPager.aspx
что это за javascript? – sikender
В ответ на sikender «s комментарий
я .. я знал пейджинга есть ... но его для просмотра ... данные .. в страничном режиме. , но я хочу привязать этот тип данных с помощью datagrid. используя этот метод. скажите мне, какой метод .. я уже два метода .. выше .. какой из них лучше и как .. скажите мне .. пожалуйста
Asynchronous JavaScript вызов может казаться быть меньше стресса, так как клиент будет в состоянии в состоянии для просмотра частичной загрузки страницы следуйте ее данным.
Можете ли вы дать мне пример .. этого? – sikender
Почему вы хотите связать datagrid ur с помощью javascript-подхода?
Почему бы не использовать datatable?
// некоторый фрагмент кода
например.
datatable myDt = getTheDataSourceFromDatabase();
if(myDt != null && myDt.rows.count > 0)
{
myDatagrid.datasource = myDt;
myDatagrid.databind();
}
Если вам нужен асинхронный ответ, использование обновления панели.
Использование JavaScript подход имеет много подводных камней
а) Клиенты могут отключить JavaScript в браузере
б) Sql инъекция, как вы не можете использовать ХП при доступе через JavaScript, если вы не используете родной Аякса и т. Д., Чтобы перечислить несколько
По этой причине большая манипуляция с базой данных выполняется на стороне сервера.
Else лучше делать подкачки .. Вам не нужно приносить все записи из базы данных одновременно.Написать хранимую процедуру, которая будет принимать пределы начала и endpage и будет получать записи (use row_number() function
) .Alternatively, использовать LINQ
сделать то же самый (via Take & Skip
)
например, а) Using Take and Skip method in LINQ queries
, который говорит, что вы не можете использовать JavaScript для получения информации из SqlDataSource? –