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