Попытка подключения к базе данных SQL через Xamarin всегда дает «кодировка 1252 данных не найдена» - PullRequest
0 голосов
/ 21 января 2019

Я пытаюсь подключиться к БД через SqlClient с Xamarin и C #. Код отлично работает в командной строке, но когда я пытаюсь выполнить его в Xamarin Live Player, он возвращает сообщение об ошибке «Кодировка 1252 данных не найдена».

Я пытался установить флажок "запад" в настройках iOS, как я нашел в Интернете, но это не решило мою проблему. Я также попытался установить приложение через apk вместо запуска через xam live player, но оно зависало при загрузке.

Это мой код:

void DatabaseConnection()
    {
        string str = "";
        SqlCommand command;
        SqlDataReader dataReader;

        using (SqlConnection connection = new SqlConnection("Data Source = db_ip; Initial Catalog = list_name; Persist Security Info = True; User ID = my_user; pwd = my_pass;"))
        {
            connection.Open();
            command = new SqlCommand("my_command", connection);

            dataReader = command.ExecuteReader();


            while (dataReader.Read())
            {
                str += dataReader.GetValue(1) + " - ";
            }
            Output.Text = str;
        }
    }  

Он должен возвращать "171 -", но, как я сказал выше, он просто падает. Я не могу заставить себя решить это, кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 22 января 2019

это проблема и для Android. Android Build -> Linker в настройках проекта Android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...