Имя: Пароль:
IT
Мобильный мир
КПК с БД по WiFi
0 Vorchun
 
24.02.12
02:23
Пишу приложение на кпк. Стандартная инвентаризация. Как подключить внешнюю БД (находящуюся на компе)? Если БД сидит локально то все нормально работает. Задача, чтобы несколько КПК писали свои данные в БД на компе. Помогите плиз))
1 Vorchun
 
24.02.12
03:26
Ночное настроение у всех))
2 Vorchun
 
24.02.12
04:30
Ап!
3 D_Pavel
 
24.02.12
06:27
Нет, просто долго обьяснять как это сделать. Вы TCP/IP проходили?
4 Егор Сергеевич
 
24.02.12
08:18
Указать адрес машины с БД. Не?
5 Vorchun
 
24.02.12
10:46
(3) Товарисч! Не надо умничать. TCP/IP тут ни при чем! Писал прогру и когда БД была локально на КПК все работало. Перенес ее в сеть на компьютер, тоже все ок. Затык начался когда попробовал подсоединиться к той же базе с другого теминала. compact sql позволяет только читать многопользовательски, а не писать..
6 D_Pavel
 
24.02.12
13:33
(5) С одного терминала по сети работает, а с другого не работает чтоли?!? !??!
7 noxxx
 
24.02.12
13:35
(0) Сервер замени
8 palm1c
 
24.02.12
13:40
Можно по РДП просто к рабочему столу подключаться, и всё. Только интерфейс переделать под КПК. Я б делал так.
9 palm1c
 
24.02.12
13:45
(8) И всем хорошо - все работают в базе, и не нужно отдельных граблей.
10 Vorchun
 
24.02.12
14:50
(7) Что значит заменить сервер? На SQL Express перевести?
11 Vorchun
 
24.02.12
14:54
Господа, читайте внимательно пункт 5. sdf файл не дает записывать в многопользовательском режиме.
12 Vorchun
 
24.02.12
23:24
Подскажите плиз кто знает..
13 Torquader
 
24.02.12
23:33
Если нельзя писать всем вместе, то нужно писать поочереди, то есть когда кому-то нужно записать, он открывает базу на запись, записывает и закрывает.
А на чтение она будет открыта у всех.
Другое дело, что скорость работы будет просто "поразительная".
14 Vorchun
 
24.02.12
23:36
(13) Должен же быть способ без использования Compact SQL Mobile (((
15 ЧеловекДуши
 
24.02.12
23:48
Обычно делают попросту сервер, который и общается с КПК, а уж как общается Сервер с БД, это уже дело сервера.
16 Torquader
 
25.02.12
01:01
Compact SQL - это же база внутри самого КПК, а сервер встроенный в приложение.
Вам же нужно будет использовать внешний сервер - тот, который вы поставите на компьютер, и тут уже нужно будет думать о подключении через сеть.
Есть мнение, что проще освоить подключение через Web-приложение, а sql пусть живёт за Web-сервером.
17 Vorchun
 
25.02.12
01:16
(16) не понятно.. мне не нужно никакое Web-приложение. У меня простенькая задачка, которая усложнилась выносом БД в сеть для совместного пользования.. Я не могу делать сразу запросы к Скуль БД на компе в сети?
18 СамСуСам
 
25.02.12
01:25
Пусть каждый КПК пишет в свою базу, а базы потом синхронизируй с центральной базой.
19 Vorchun
 
25.02.12
01:42
(18) Как??? Тем более что КПК должна давать ответ пользователю сразу а не потом
20 Torquader
 
25.02.12
12:10
(19) У тебя два КПК или более, если ты хочешь общую базу, то она должна жить на каком-то компьютере, с которым у каждого КПК есть связь.
База, понятное дело, будет жить в SQL, но не факт, что подключение к SQL нужно для каждого КПК.
Если пользователь хочет на что-то мгновенно получать ответ, то запрос пользователя с КПК должен транслироваться компьютеру, который его исполнит и выдаст ответ. А КПК, в данном случае, будет просто средством удалённого доступа к компьютеру.
21 Vorchun
 
04.03.12
19:33
(20) Т.е. прямое подключение к Скулю с КПК невозможно?
22 iamnub
 
04.03.12
22:37
(21)
Возможно.
.NET CF, ADO.NET
23 iamnub
 
04.03.12
22:47
(21)
SqlConnection connection = new SqlConnection("Строка подключения к базе данных");
           String query = "select column1,column2 from myTable";
           SqlCommand myCommand = new SqlCommand(query, connection);
           SqlDataAdapter adapter = new SqlDataAdapter(myCommand);
           DataTable aTable = new DataTable();
           adapter.Fill(aTable);
           //aTable - таблица с результатом запроса, которую можно обойти в цикле
24 Vorchun
 
06.03.12
10:35
(23) Вот меня интересует эта самая строка подключения))). Как запросы писать и таблицы заполнять, это вроде ясно)).
25 iamnub
 
06.03.12
20:37
(24)
Вижл студия то есть?
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.