0

Windows Mobile 응용 프로그램을 개발 중입니다 .i 로컬 데이터베이스를 서버 database.my 장치에 연결하려면 LAN 연결이 필요합니다. 어떻게 연결합니까? 일부 사용자 이름과 암호를 사용하여 서버에 액세스 할 수 있습니다 후에는 것을 사용windows mobile 6 응용 프로그램 데이터베이스는 서버 데이터베이스와 연결합니다.

WM5 Screenshot

:. 아래의 스크린 샷에 표시된 것처럼

+0

안녕하세요, 저는 조금 혼란 스럽습니다. 로컬 (모바일) 및 서버 데이터베이스가 있거나 Windows 모바일 장치에서 액세스하려는 서버 데이터베이스가 있습니다. 첫 x 째는 서 v와 클라이언트 데이터베이스 간의 데이터 동기화를 요구합니다. 두 번째는 서버에 대한 SqlCEClient와 작동중인 TCP/IP 연결 만 있으면됩니다. – josef

답변

0

먼저 장치가 서버에 찾아 볼 수 있는지 확인 SQL 연결 문자열에서 동일한 사용자 이름과 암호.

필요한 것이 전부입니다.

0

SQL Server에 연결하려면 (로컬 SQLCE 서버 아님) 먼저 데이터 및 sqlclient 네임 스페이스를 가져 와서 프로젝트에 대한 참조를 추가해야합니다. *

// A connection, a command, and a reader 
SqlConnection connDB = new SqlConnection(strConn); 

하고 (즉, "SELECT SQL 쿼리와 함께하는 SqlCommand를 구축 :

// Connection string 
private string strConn = 
    "data source=OurServer;" + 
    "initial catalog=Northwind;" + 
    "user id=DeliveryDriver;" + 
    "pwd=DD;" + 
    "workstation id=OurDevice;" + 
    "packet size=4096;" + 
    "persist security info=False;"; 

는 다음 연결을 만들 수 있습니다

using System.Data; 
using System.Data.SqlClient; 

그런 다음 연결 문자열을 구축해야 FROM Products; ") :

SqlCommand cmndDB =new SqlCommand(sqlQueryString, connDB); 

DataReader를 다음 결과를 읽을 수 있습니다 :

SqlDataReader drdrDB; 

이제 결과를 통해 읽기 : 모든

try 
{ 
    // Open the connection. 
    connDB.Open(); 
    // Submit the SQL statement and receive 
    // the SqlReader for the results set. 
    drdrDB = cmndDB.ExecuteReader(); 
    // Read each row. 
    while (drdrDB.Read()) 
    { 
     //access fields of the result 
    } 
    drdrDB.Close(); 
} 
... 
//Close the connection 
connDB.Close(); 

즉.

관련 문제