Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / .Net remoting и базы данных,приложение клиент сервер / 23 сообщений из 23, страница 1 из 1
25.06.2008, 23:26
    #35395015
KsiLan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
Имееться приложение с базой SQL , подключена через DataSet, BindingSource, TableAdapter
как обычно. Есть клиентское приложение, на нем надо реализовать заполнение базы через DataGridView. Если точнее как загрузить таблицу из базы на DataGridView,и сохранение изменений.

Еще такой вопрос: в базе две таблицы соединеные по колонке Авторы, в ComboBox'e подключена эта колонка(DataSource,DataMember) выбирая авторов, соответственно отображаютьсятолько этот автор, все просто. как это реализовать на клиентской форме

Просьба обобщеные ответы типа посмотри почитай книги, поГугли .Net remoting и т.д. не писать.
я эт уже делал мне надо конкретней. что и где посмотреть
...
Рейтинг: 0 / 0
26.06.2008, 11:02
    #35395663
даааа
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
для начала надо правильно сформулировать вопрос, а так гугли дальше
...
Рейтинг: 0 / 0
26.06.2008, 11:03
    #35395671
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
Жириновский и Горбачев на отдыхе. Кхм, в чем вопрос-то? Как это сделать? Гугли.
...
Рейтинг: 0 / 0
26.06.2008, 11:28
    #35395775
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
KsiLanИмееться приложение с базой SQL , подключена через DataSet, BindingSource, TableAdapter
как обычно. Есть клиентское приложение, на нем надо реализовать заполнение базы через DataGridView. Если точнее как загрузить таблицу из базы на DataGridView,и сохранение изменений.

Еще такой вопрос: в базе две таблицы соединеные по колонке Авторы, в ComboBox'e подключена эта колонка(DataSource,DataMember) выбирая авторов, соответственно отображаютьсятолько этот автор, все просто. как это реализовать на клиентской форме

Просьба обобщеные ответы типа посмотри почитай книги, поГугли .Net remoting и т.д. не писать.
я эт уже делал мне надо конкретней. что и где посмотреть
Если я правильно понял, то вы строите трех-звенную систему - база-сервер приложений- клиенты
На форуме было много критики такого подхода. Да и система DataSet, BindingSource, - итп - по моему подходит больше для "чистого клиента" (причем "тонкого" - в котором нет логики обработки данных)...
К чему я подвожу - для передачи по ремоут-каналу обьекты сериализуются (или используется MarchalByRef) - не проще ли обращаться напрямую в базу?
...
Рейтинг: 0 / 0
26.06.2008, 11:40
    #35395820
tAZAR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
D129
К чему я подвожу - для передачи по ремоут-каналу обьекты сериализуются (или используется MarchalByRef) - не проще ли обращаться напрямую в базу?
Ну, результат сериализации шифровать и паковать, в итоге - закрытая СУБД, клиент без доступа к sql, экономия трафика, небольшие потери в скорости при незначительном увеличении расходов на технику по моему - удобно.
...
Рейтинг: 0 / 0
26.06.2008, 12:46
    #35396117
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
tAZAR D129
К чему я подвожу - для передачи по ремоут-каналу обьекты сериализуются (или используется MarchalByRef) - не проще ли обращаться напрямую в базу?
Ну, результат сериализации шифровать и паковать, в итоге - закрытая СУБД, клиент без доступа к sql, экономия трафика, небольшие потери в скорости при незначительном увеличении расходов на технику по моему - удобно.
Тогда надо выбрать - серилизовать Датасет или отправлять его через ремоутинг по ссылке... Кстати, я не знаю, стоит ли сделать вокруг Датасета обертку из своего класса?
А как работать нескольким клиентам? Плодить датасеты на сервере приложений?
...
Рейтинг: 0 / 0
26.06.2008, 12:52
    #35396146
tAZAR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
Я выбрал сериализацию+шифрование(подписи)+упаковка. Работает отлично. Плодить датасеты на сервере - большие затраты на железо, вызов удаленных объектов через маршаллинг - накладные расходы на трафик, особенно когда есть gprs пункты, например. Зависит от ситуации.
...
Рейтинг: 0 / 0
26.06.2008, 21:09
    #35397659
KsiLan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
Так можт кто кодом поделиться а то разбираться в ремоуте некогда, время поджимает...
...
Рейтинг: 0 / 0
29.06.2008, 11:34
    #35400686
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
KsiLanТак можт кто кодом поделиться а то разбираться в ремоуте некогда, время поджимает...
Не знаю, актуально ли еще... посмотрите здесь.
...
Рейтинг: 0 / 0
29.06.2008, 14:30
    #35400840
KsiLan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
Актуально , но проблема еще в другом не подключаеться класс TCP


http://www.sql.ru/forum/actualthread.aspx?tid=571329
...
Рейтинг: 0 / 0
29.06.2008, 16:05
    #35400926
KsiLan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
Народ мне код нужен по не подключению к серверу. А как подключить клиента к БД сервера?
...
Рейтинг: 0 / 0
30.06.2008, 23:20
    #35402849
KsiLan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
Как загрузить данные в клиента. И как сохранить изменения потом.
Датасет загрузил в клиента
Код: plaintext
1.
2.
3.
4.
5.
public DataTable GetDataTable1()
        {
           SEDataSet.МDataTable Mon = new SEDataSet.МDataTable();
            return Mon;

        } 
подкключаю к Datagridview, отображает только поля а данных нет.
...
Рейтинг: 0 / 0
01.07.2008, 08:44
    #35403077
tAZAR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
KsiLanНарод мне код нужен по не подключению к серверу. А как подключить клиента к БД сервера?
Зачем вам сервер тогда?
Отсылайте серверу пакет с командой, он пусть заполняет датасет и возвращает его клиенту.
...
Рейтинг: 0 / 0
01.07.2008, 09:21
    #35403129
KsiLan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
так надо поверьте.
лучше помогите разобраться как посылать запросы на загрузку, сохранния изменений.
...
Рейтинг: 0 / 0
01.07.2008, 10:02
    #35403216
tAZAR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
KsiLanтак надо поверьте.
лучше помогите разобраться как посылать запросы на загрузку, сохранния изменений.
Не верю (с) :) Что - то с архитектурой.
1) Тогда зачем вам сервер?
2) Клиент имеет доступ к серверу бд?
3) Возвращайте с сервера строку подключения с IP/именем компьютера (или храните в настройках клиента), на котором установлена СУБД, и подключайтесь, в чем проблема?
...
Рейтинг: 0 / 0
01.07.2008, 11:00
    #35403401
KsiLan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
Короче сейчас мне надо наладить загрузку в клиента базы и последующее отображение их в DATAGRIDview , а затем сохранить все изменения и отослать обратно
соеденены через TCPchannel
есть класс наследуемый от Marshal......
А вопросы типа: как, зачем и почему

я делаю приложение которое потом положут в ящик и забудут

скажем так "пилотный проект "
так что прошу помогите кто чем может
Можт все просто толька я чето.....
...
Рейтинг: 0 / 0
01.07.2008, 11:57
    #35403612
tAZAR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
Я вам уже предлагал - давайте запрос на сервер, он делает выборку из СУБД и возвращает клиенту DataSet, потом хоть в гриде его показывайте, хоть дальше куда-нибудь шлите..
Не хотите?
Вариант 2 - выдавайте клиенту строку подключения к базе, и цепляйтесь к ней, тогда сервер для этого не нужен. Только возникает вопрос - для чего вам тогда трехзвенка?
...
Рейтинг: 0 / 0
01.07.2008, 12:04
    #35403639
KsiLan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
Вот я и спрашиваю как этот запрос выглядит
а то у самогого чето это запрос не получаеться



желательно в коде посмотреть :))
...
Рейтинг: 0 / 0
01.07.2008, 12:07
    #35403651
KsiLan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
DataSet он мне возврашает, подключаю к датагриду а том только таблица данных нет
...
Рейтинг: 0 / 0
01.07.2008, 12:11
    #35403669
KsiLan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
Код: plaintext
this.таблицаTableAdapter.Fill(this.SEDataSet.таблица);

вот эта строчка, как я понимаю и загружает данные в DataSet в "таблица"
как клиенту с этим быть
...
Рейтинг: 0 / 0
01.07.2008, 12:12
    #35403673
tAZAR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
KsiLanDataSet он мне возврашает, подключаю к датагриду а том только таблица данных нет
Вы уверены, что данные действительно выбираются, и таблицы датасета заполнены?
Вы уверены, что указываете в DataSource именно нужную таблицу из датасета?
для примера:
сервер:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
public DataSet GetMyData(){
   using(OracleConnection conn......){
      using(OracleDataAdapter adapter.....){
          DataSet ds = new DataSet();
          adapter.Fill(ds);
      }
   }
   return ds;
}


клиент:
Код: plaintext
1.
2.
DataSet ds = wko.GetMyData();
dataGridView1.DataSource = ds.Tables[0];
...
Рейтинг: 0 / 0
01.07.2008, 12:19
    #35403694
KsiLan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
с загрузкой данных разобрался ,как теперь сохранить изменения
...
Рейтинг: 0 / 0
02.07.2008, 02:05
    #35405448
KsiLan
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
.Net remoting и базы данных,приложение клиент сервер
Спасибо за помощь.
извените за тупость ССЕСИЯ
...
Рейтинг: 0 / 0
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / .Net remoting и базы данных,приложение клиент сервер / 23 сообщений из 23, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]