Возникла проблема с открытием SQL соединения в Xamarin c# - PullRequest
0 голосов
/ 03 апреля 2020

У меня проблема с открытием соединения SQL. Я использую C#, и я не знаю, что не так с этим кодом. Программа читает команды connectionstring и SQLconnection, но не может выполнить connection.Open (), она прерывает программу. Кто-нибудь может мне помочь?

Это будет использоваться в приложении Xamarin. Я пытался с двумя обратными слешами \, также с одним \, но все еще не работал?

Я получаю ошибку Snix_Connect (поставщик: SNI_PN7, ошибка: 25 - SNI_ERROR_25)

Is проблема, связанная с определением «Integrated Security = True»?

SqlCommand command;
SqlConnection connection;

if (Regex.IsMatch(player, @"^[a-zA-Z0-9 ]+$"))
{
    string connectionString = @"Data Source=DESKTOP-DG5B04G\\SQLEXPRESS;Initial Catalog=denemeGame;Integrated Security=True";
    connection = new SqlConnection(connectionString);

    connection.Open();
    command = new SqlCommand("INSERT INTO Winners (PlayerName, PlayerScore) VALUES (@PlayerName, @PlayerScore)", connection);
    command.Parameters.AddWithValue("@PlayerName", player);
    command.Parameters.AddWithValue("@PlayerScore", finalScore);
    connection.Close();
}
else
{
    return;
}

Я копирую приведенный ниже код в форму windows и проверил, работает ли он или нет. И это работает. В Xamarin Forms должна быть подсказка, может кто-нибудь знает что-нибудь о sql соединениях в Xamarin !!!!!

if (Regex.IsMatch(player, @"^[a-zA-Z0-9 ]+$"))
{
    string connectionString = @"Data Source=DESKTOP-DG5B04G\SQLEXPRESS;Initial Catalog=denemeGame;Integrated Security=True";
    SqlConnection connection = new SqlConnection(connectionString);

    connection.Open();

    SqlCommand command = new SqlCommand("INSERT INTO Winners (PlayerName, PlayerScore) VALUES (@PlayerName, @PlayerScore)", connection);
    command.Parameters.AddWithValue("@PlayerName", player);
    command.Parameters.AddWithValue("@PlayerScore", finalScore);
    command.ExecuteNonQuery();
    connection.Close();
}
    else
{
    return;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...