通过Activesync从Windows ce应用程序连接sql server而不在网络上

时间:2011-07-27 15:02:28

标签: sql-server connection windows-ce wmdc

我已经将具有Windows CE 5的摩托罗拉MC3090R通过底座(Windows Mobile设备中心)与我的笔记本电脑连接到Windows 7(没有网络),我的问题是我将如何连接到sql server(它在我的身上)笔记本电脑)从我的手持设备?我的掌上电脑应用程序中的连接字符串是什么?因为没有网络我会在连接字符串中使用什么ip?

请帮助

4 个答案:

答案 0 :(得分:1)

我用这个连接字符串解决了它。

m_Desktopconn = New SqlConnection(
  "Data Source=192.168.55.100,1433;Initial Catalog=Testing;Persist Security Info=True;User ID=sa;Password=sa;")

我有两个实例MYPC \ SQL2005& MYPC \ SQL2008,然后在MYPC上安装SQL 2005 Express(无实例)

答案 1 :(得分:0)

当您说“通过底座连接”时,我假设您在设备上使用Active Sync。如果是这种情况,您将为您的连接分配一个动态IP地址,在this question的答案中,您将找到如何检索此地址,以便您可以使用它来构建连接字符串。

答案 2 :(得分:0)

如果我了解您的设置

PDA - > PC - > Sql Server(远程)。

如果这是您可以通过Windows Mobile设备中心配置的设置。

  1. 将设备连接到PC
  2. 打开Windows Mobile设备中心
  3. 点击移动设备设置
  4. 连接设置。
  5. 在组合中选择“互联网”'此计算机已连接到:'

答案 3 :(得分:-1)

private void form1Load(Object sender, EventArgs e)
        {
            String strConnection =
                "Data Source=your_ip;Initial Catalog=your_database;Integrated Security=True; User ID=your_db_user;Password=your_db_password;";

        try
        {
            conn = new SqlConnection(strConnection);
            conn.Open();
            MessageBox.Show("You Success!!");
        }
        catch (SqlException ex)
        {
            MessageBox.Show("You failed!" + ex.Message);
            conn.Close();
        }
    }