2012-02-13 5 views
0

Я почти закончил с моим моим приложением, которое я разработал с помощью M Visual Studio 2010, используя C#.Как заставить SQLite работать в Mono для готового приложения WinForms

В программном обеспечении используется множество транзакций SQLite, которые отлично скомпилированы и работают под управлением Windows. Теперь я пытаюсь сделать свое приложение мультиплатформенным, используя Mono (в первый раз). И я не могу заставить Mono работать с SQLite должным образом.

Run ш Mono в основном первый из почти любого типа SQLite сделки делает приложение instacrashquit :(

У меня есть ссылка на с использованием System.Data.SQLite;.

в качестве отправной точки.

Mono адаптер инструмент MoMa выбрасывает 100 ошибок об этом текущем .dll

я скачал библиотеку DLL с именем Mono.Data.Sqlite; но Funn y, как кажется, MoMa бросает около 100 других проблем об этом. DLL тоже!

Я уверен, что у меня что-то не хватает, поскольку я довольно неопытный, но особенно Мо, портирование и другие системы, чем Win.

Пожалуйста, помогите мне, что делать дальше!

Thx!

С наилучшими пожеланиями

ZAX

+0

Mono.Data.SQLite требует libsqlite3.so/sqlite3.dll, обычно это поставляется с моно. Не беспокойтесь о MoMa для этого – IanNorton

+0

MoMA сообщает о ложных тревогах для сборок, которые работают на Mono (ну, по крайней мере, для меня), поэтому рекомендуется запускать и тестировать на Mono/Linux напрямую. –

+0

Mono.Date.SQLite также неплохо работает на .Net, он также немного быстрее, чем System.Data.SQLite (все они имеют общего источника-предка, они не очень отличаются от кода) – IanNorton

ответ

0

Я делал то же самое, и, наконец, получил его скомпилировать без ошибок. К сожалению, методы SQLite имеют разный случай между Windows и Mono, как описано here.

См. Также справку here.

Смежные вопросы