クレードル(Windows Mobile Device Center)を介してWindows CE5を搭載したMotorolaMC3090RをWindows7(ネットワークがない)を搭載したラップトップに接続しました。質問は、SQLサーバー(ラップトップ上)にどのように接続するかです。私のハンドヘルドアプリ?ハンドヘルドアプリ内の接続文字列はどうなりますか?ネットワークがないので、接続文字列でどのIPを使用しますか?
助けてください
クレードル(Windows Mobile Device Center)を介してWindows CE5を搭載したMotorolaMC3090RをWindows7(ネットワークがない)を搭載したラップトップに接続しました。質問は、SQLサーバー(ラップトップ上)にどのように接続するかです。私のハンドヘルドアプリ?ハンドヘルドアプリ内の接続文字列はどうなりますか?ネットワークがないので、接続文字列でどの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 の 2 つのインスタンスがあり、MYPC に SQL 2005 Express をインストールしました (インスタンスなし)。
「クレードルを介して接続されている」と言うときは、デバイスでActiveSyncを使用していると思います。その場合、接続に動的IPアドレスが割り当てられます。この質問への回答では、このアドレスを取得して接続文字列を作成する方法を説明します。
設定が理解できれば
PDA -> PC -> SQL サーバー (リモート)。
その場合は、Windows Mobile デバイス センターから構成できます。
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();
}
}