Установка соединения с сервером через приложение Windows Mobile 6.0

Недавно я приобрел мобильный сканер/компьютер Honeywell Dolphin 7800. Он работает под управлением Windows Mobile Embedded Handheld 6.5. Я пишу приложение для инвентаризации. Я могу отлаживать устройство просто отлично. Приложение должно получать и обновлять данные с нашего сервера (10.0.2.6\MSSQLSERVER2008). В моем решении я добавил набор данных и перетащил таблицу, которую хотел использовать, в конструктор наборов данных. В моем коде я заполняю данные, используя следующее:

BQData.BQItemsDataTable dt1 = new BQData.BQItemsDataTable();
BQDataTableAdapters.BQItemsTableAdapter ta = new BQ_Inventory.BQDataTableAdapters.BQItemsTableAdapter();
ta.Fill(dt1);

Я получаю сообщение об ошибке "SQL Exception" при попытке выполнить "ta.fill(dt1);" и возвращается к этой строке в файле BQData.Designer.cs:

int returnValue = this.Adapter.Fill(dataTable);

Я думаю, что ошибка в строке подключения. Я пробовал не менее 20 различных комбинаций строк подключения. Для начала я предоставлю тот, который, как я ДУМАЮ, должен работать:

"Data Source=10.0.2.6\MSSQLSERVER2008;Initial Catalog=BQData;User ID=sa;Password=timeclock"

ПОЖАЛУЙСТА ПОМОГИ!!

EDIT Не критикуйте именно эту строку подключения, так как я пробовал много разных. Два "\" не применяются в этом случае, так как я ввожу эту строку в свойства TableAdapter, а не как строку в коде. Я пробовал "сохранять информацию о безопасности = true", "trusted_connection = true", "datasource = ip, port"... и т. д.


person TchPowDog    schedule 18.04.2014    source источник


Ответы (1)


У меня была такая же проблема со строкой подключения для мобильного устройства.

Я получил его для работы с:

Источник данных=[ServerIP],1433;Исходный каталог = [DatabaseName]; ID пользователя = [ID]; Пароль = [Пароль];

Сначала попробуйте это с удаленного компьютера из базы данных, чтобы убедиться, что база данных настроена правильно. Если он работает, он будет работать на устройстве

person Lawrence    schedule 26.04.2014