Имеется объект который средствами remoting осуществляет поставку данных от сервера к клиенту
namespace TestObject
{
public class Test: MarshalByRefObject
{
public DataSet MyDataSet = new DataSet...
public DataSet SQL(string szSQL)
{
///
}
}
В методе SQL выполняется запрос, который может вернуть например 1000 записей, в которых есть blob поля содержащие изображение и прочие данные большого размера.
Вызывая метод SQL я получу в клиенте копию данных, в тоже время эти данные реально отображаются в гриде и закачивать их все разом смысла вообще нет.
Вопрос — как бы мне получить реально ссылку на MyDataSet, чтобы данные передавались мне, только когда я реально начинаю делать навигацию по датасету. Чтобы не качатьвсе разом на клиента. У меня на клиенте MyDataSet почему то всегда установлен в null.
Здравствуйте, napalmxp.
По последней части: проверьте, создан ли в клиенте объект DataSet (через new),которому Вы передаёте proxy MyDataSet.
Теперь о начале.
Проще создать запрос или sp возвращающий по 5-10 строк, (select top 10 ...). А в последующих запросах
дополнительно поставить условие на поле identity.
данное сообщение получено с www.gotdotnet.ru
ссылка на оригинальное сообщение