[英]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設備中心進行配置。
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.