2011-06-28 15 views
0

私はMonoDroidをAndroid開発用に使用しています(Visual Studio 2010とC#を使用しています) とSQLサーバーに接続しようとしています。私のコードでjava.sqlまたはsystem.dataを使用してそれを展開できますか? または誰かがより良いソリューションを持っている場合は、MonoDroidを使用してAndroidサーバーからSQL Serverに接続する方法

+0

「食使用」母:ここでD –

+0

はmonodroidでSQL Serverデータベースに接続し、レコードを表示する例である:http://www.castnerit.com.au/blog/2011/ 08/display-sql-server-data-in-android-app-using-monodroid / –

答えて

0

ネイティブAndroidは、SQL Server、mysqlまたはoracleに接続するためにjava.sqlパッケージをサポートしていますが、JDBC Type-3/4ドライバが必要です。私の知る限り、現在利用可能なドライバはAndroidと互換性がありません。互換性のあるドライバが見つかった場合は、JDBCドライバがWAN(インターネット)ではなくLANで動作するように最適化されているため、使用することはお勧めできません。可能なオプションは、Androidの間のブリッジとデータベース

Andorid < ====> Webサービス< ====>データベース私はそれはあなたがあなたの問題を解決するために役立つことを願っています

として動作するWebサービスを作成することですAndroidのprovidesSystem.Data.dllSystem.Data.SqlClient名前空間のために、

ベスト、 KP

5

モノ、あなたがのためにモノ経由でMicrosoft SQL Serverに接続するために、既存のSystem.Dataコードを使用することができますので、 Android。

ただし、では、SQL Server、混合モード認証などでTDSサポートを有効にする必要があります。 MonoのSQLClientのマニュアルと(間接的に関係する)私のinstructions to configure SQL Server for use by Mono with the NerdDinner sampleも参照してください。

0

もう1つの方法は、Webサービスを構築し、モノプロジェクトからWebサービスへの参照を作成し、そのWebサービスを使用してアプリケーションとの間でデータオブジェクトを渡すことです。これにより、通常の.NET環境を使用してデータを取得し、データ呼び出しを書き換えることなくアプリケーションのiOS版などの他のプロジェクトでそのWebサービスを再利用することができます。

http://docs.xamarin.com/guides/cross-platform/application_fundamentals/web_services

関連する問題