首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Win Mobile 6.1 連接 SQL Server 2008 失敗:原為無線網絡問題

     編輯:程式設計綜合問答

現象

掌上設備(Win Mobile 6.1)通過 SqlConnection 連接局域網 SQL Server 2008,拋出異常「不能聯結數據庫服務器」。

排查過程

  1. 代碼邏輯正確:連接字串、命令、DataAdapter 填充 DataSet 均無誤。
  2. 同一網段 PC 可正常連接,排除服務端配置問題。
  3. Ping 服務器 IP 正常,但 Telnet 1433 端口不通。

根因

掌上設備無線網絡不穩定/策略限制,導致 TCP 連接建立失敗。後切換有線網絡或調整無線 AP 設置後恢復正常。

代碼參考

string connStr = "Password=;Persist Security Info=True;User ID=sa;Initial Catalog=erp;Data Source=192.168.0.199;";
using (SqlConnection conn = new SqlConnection(connStr)) {
    conn.Open();
    SqlCommand cmd = new SqlCommand("SELECT invCode FROM MyOrder ORDER BY poId", conn);
    SqlDataAdapter da = new SqlDataAdapter(cmd);
    DataSet ds = new DataSet();
    da.Fill(ds);
    foreach (DataRow row in ds.Tables[0].Rows) {
        miInfo.Text = row[0].ToString();
    }
}
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved