Windows Mobile 응용 프로그램을 개발 중입니다 .i 로컬 데이터베이스를 서버 database.my 장치에 연결하려면 LAN 연결이 필요합니다. 어떻게 연결합니까? 일부 사용자 이름과 암호를 사용하여 서버에 액세스 할 수 있습니다 후에는 것을 사용windows mobile 6 응용 프로그램 데이터베이스는 서버 데이터베이스와 연결합니다.
:. 아래의 스크린 샷에 표시된 것처럼
Windows Mobile 응용 프로그램을 개발 중입니다 .i 로컬 데이터베이스를 서버 database.my 장치에 연결하려면 LAN 연결이 필요합니다. 어떻게 연결합니까? 일부 사용자 이름과 암호를 사용하여 서버에 액세스 할 수 있습니다 후에는 것을 사용windows mobile 6 응용 프로그램 데이터베이스는 서버 데이터베이스와 연결합니다.
:. 아래의 스크린 샷에 표시된 것처럼
먼저 장치가 서버에 찾아 볼 수 있는지 확인 SQL 연결 문자열에서 동일한 사용자 이름과 암호.
필요한 것이 전부입니다.
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();
즉.
안녕하세요, 저는 조금 혼란 스럽습니다. 로컬 (모바일) 및 서버 데이터베이스가 있거나 Windows 모바일 장치에서 액세스하려는 서버 데이터베이스가 있습니다. 첫 x 째는 서 v와 클라이언트 데이터베이스 간의 데이터 동기화를 요구합니다. 두 번째는 서버에 대한 SqlCEClient와 작동중인 TCP/IP 연결 만 있으면됩니다. – josef