前提・実現したいこと
Xamarin初心者で勉強を兼ねて
Androidから同ネットワーク上にあるSQLServerへの接続し、データを取得する
システムを作成しています。
XamarinLiveでAndroid端末に繋ぎ、SQLをOpenしようとした時にエラーが
発生しました。
発生している問題・エラーメッセージ
System.NotSupportedException: Encoding 932 data could not be found. Make sure you have correct international codeset assembly installed and enabled.
該当のソースコード
C#
1using System.Data; 2using System.Data.SqlClient; 3 4namespace Test.Droid 5{ 6 class ClsDB 7 { 8 public bool GetData(ref DataTable tblResult) 9 { 10 SqlConnectionStringBuilder ConnStr = new SqlConnectionStringBuilder 11 { 12 UserID = "【ユーザーID】", 13 Password = "【パスワード】", 14 DataSource = "【サーバー名】", 15 InitialCatalog = "【DB名】" 16 }; 17 18 SQLConnection SQLConn = new SQLConnection(ConnStr.ConnectionString); 19 20 SQLConn.Open(); //←★ここでエラーが発生する 21 22 // 以下処理 23 } 24 } 25} 26
試したこと
・VisualStudioEmulater for Android で呼び出したエミュレーターでは問題なくOpenし、SQLServerへのアクセスできました。
・Androidマニフェストの必要なアクセス許可「INTERNET」選択済み。
・Androidオプションのリンクは「SDKアセンブリのみ」
・Androidオプションのサポートされているその他のエンコーディング「CJK」選択済み。
補足情報(FW/ツールのバージョンなど)
開発環境:VisualStudioCommunity2017
Android端末:Android7.0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/05/25 02:33