Подключиться к SQL Server 2005 с Windows Mobile

Я новичок на этом сайте, надеюсь, что вы не будете смеяться над моей проблемой.

У меня есть проект нового типа, который мне нужно построить, мне нужно написать приложение для сканера штрих-кода Motorola Symbol mc9090 под управлением Windows Mobile 6. Мне нужно подключиться из этого приложения к базе данных SQL Server 2005. Могу ли я подключиться с помощью соединения ado, как показано ниже? Порт открыт. Я использую классический эмулятор Windows для отладки, но он падает на myconn.open().

Большое спасибо за ваши ответы.

SqlConnection myConn = new SqlConnection(@" Data Source=***.***.0.***,1443;Initial Catalog=test_database;User ID=****ica;Password=********;");

try
{
    myConn.Open();

    SqlCommand comm = new SqlCommand("select * from test_table where id = 1", myConn);

    SqlDataReader reader = comm.ExecuteReader();

    while (reader.Read())
    {
        MessageBox.Show(reader[0].ToString() + "\t" + reader[1].ToString());
    }
}
catch(Exception ex)
{
    MessageBox.Show(ex.Message);
}
finally
{ 
    myConn.Close();
}

person ionut spataru    schedule 29.03.2015    source источник


Ответы (2)


проблема в моем случае заключалась в виртуальном ПК, у эмулятора были проблемы с подключением к Интернету.

person ionut spataru    schedule 29.03.2015
comment
Пожалуйста, используйте ссылку редактирования на свой вопрос, чтобы добавить дополнительную информацию. Кнопку Опубликовать ответ следует использовать только для полных ответов на вопрос. - person President James K. Polk; 29.03.2015
comment
@GregS на самом деле кажется, что это был ответ. - person Thom Wiggers; 29.03.2015

Вы не можете подключиться к SQL Server напрямую из Windows Phone. Для этого вы должны использовать веб-API или веб-сервисы.

Windows Phone ==> Веб-API ==> База данных

Если ваше приложение должно работать в автономном режиме, вы должны использовать локальные базы данных. https://msdn.microsoft.com/en-us/library/windows/apps/hh202860(v=vs.105).aspx

person Gireesh SB    schedule 30.03.2015
comment
привет, но для меня это работает, я использовал эту информацию: sampath.wordpress.com/2007/03/20/ Мне удалось заставить его работать с эмулятора, почему не работает с самого устройства? Еще раз спасибо - person ionut spataru; 30.03.2015
comment
Я думал, вы ищете Windows Phone, а не Windows Mobile. это была путаница. - person Gireesh SB; 30.03.2015
comment
Нет проблем, я использую сканер штрих-кода Motorola mc9090 под управлением Windows Mobile 6. Если кто-то еще столкнется с этой проблемой, теперь он должен использовать ip и открытый порт в качестве источника данных в строке подключения. - person ionut spataru; 30.03.2015