我已经连接了我的摩托罗拉MC3090R有Windows CE 5通过摇篮(Windows移动设备中心)与我的笔记本电脑有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;")
我有两个实例MYPCSQL2005 &MYPCSQL2008,然后在MYPC上安装SQL 2005 Express (Without instance)
当您说"通过摇篮连接"时,我假设您正在设备上使用Active Sync。如果是这种情况,您将有一个动态IP地址分配给您的连接,在这个问题的答案中,您将找到如何检索这个地址,以便您可以使用它来构建连接字符串。
如果我理解你的设置
PDA -> PC ->Sql Server(Remote).
如果这是你可以通过Windows移动设备中心配置的设置。
- 将设备连接到PC 打开Windows移动设备中心
- 点击移动设备设置
- 连接设置。
- 选择' 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();
}
}