2013-05-29 1 views
0

Я разработал приложение C#, которое просто читается из таблицы в базе данных «FinishedOrders» и помещает результаты в список.1 приложение (на файловом сервере) работает по-другому на 2 шт.

И в основном проблема:

Когда я запустить приложение на моем ноутбуке (компьютер, используемый для разработки его) от файлового сервера он работает должным образом, и заполняет список со значениями из таблицы законченных Заказов

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

Вещей Я рассмотрел:

  • Обертывание всего о загрузке в попытке поймать блок и с его выплюнуть сообщение об ошибке в окне сообщений не отображается сообщение об ошибке на любом компьютере.
  • Я использую список панелей стека, и первый элемент на каждой панели стека является элементом управления изображением. Я устанавливаю источник image.source следующим образом: Type.Source = new BitmapImage(new Uri("/Control;component/images/42EF.png", UriKind.Relative)); Теперь я не совсем уверен, вызывает ли это проблема, но если бы он не смог загрузить uri, он бы не бросил сообщение об ошибке в блок catch try вместо того, чтобы просто не показывать?
  • Я скопировал все решение вместо приложения на файловый сервер и попытался запустить его из папки отладки (на обоих компьютерах) -> той же проблемой
  • Я попытался изменить строки подключения как на сопоставленные диски «T: ....» и «\ Fileserver ...» работают на моем компьютере. База данных также находится на файловом сервере.
  • Оба компьютера используют окна 7 (хотя я думаю, что мой босс имеет премиум-версию, у меня есть конечная точка)
  • Оба компьютера имеют доступ к установленным и имеют другие протестированные и работающие приложения C# с использованием ole.db в почти таком же контексте ,

это мой код: http://pastebin.com/hm0BByDf

+0

Вы заверните его в «try ... catch» - вы видите какие-то исключения? – wgraham

+0

Ничего = /. , , , , –

+0

Не желая быть недобрым, но когда вы исправляете ошибку, вы также можете захотеть реорганизовать свой код ... Один из ключевых примеров: вы переключаете (iRead ["PoolType"]. ToString()), а затем на случай просто введите имя, поэтому «case» 42EF »:' then is 'BitmapImage (новый Uri («/Control; component/images/42EF.png »'). Почему бы просто не покончить с коммутатором и не использовать 'string.format' ? Но, как правило, это может быть связано с небольшим обзором кода. – Belogix

ответ

0

Я нашел ошибку, и я очень раздражен с ним на самом деле.

Когда я открыть доступ к базе данных (на файловом) с моим компьютером, даты находятся в формате DDMMYYYY, когда я открываю те же самую базу данных с моими боссами компьютера в доступе 2003 он показывает даты в формате из ММДДГГГГ список показывает пустой на своем компьютере, потому что я запрашивая дату в неправильном формате

Он его регион установлен английский (США), который по умолчанию помещает месяц первый я шахта набор на английский (Канада)