簡體   English   中英

通過ActiveSync從Windows ce應用程序連接sql server而不連接網絡

[英]connecting sql server from windows ce application through Activesync without being on network

我已經通過支架(Windows Mobile Device Center)將具有Windows CE 5的Motorola MC3090R與具有Windows 7(沒有網絡)的筆記本電腦相連,我的問題是我將如何從以下位置連接到sql server(位於筆記本電腦上)我的掌上電腦應用程序? 掌上電腦應用程序中的連接字符串是什么? 由於沒有網絡,我將在連接字符串中使用什么IP?

請幫忙

我用這個連接字符串解決了。

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(無實例)

當您說“通過通訊座連接”時,我假設您正在設備上使用Active Sync。 如果是這種情況,您將為您的連接分配一個動態IP地址,在此問題的答案中,您將找到如何檢索此地址,以便可以使用它來建立連接字符串。

如果我了解您的設置

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

如果是這樣的設置,則可以通過Windows Mobile設備中心進行配置。

  1. 將設備連接到PC
  2. 打開Windows Mobile設備中心
  3. 點擊移動設備設置
  4. 連接設置。
  5. 在“此計算機已連接到:”組合上,選擇“ Internet”。
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();
        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM