2014-04-18 3 views
0

최근에 Honeywell Dolphin 7800 모바일 스캐너/컴퓨터를 구입했습니다. Windows Mobile Embedded Handheld 6.5를 실행 중입니다. 나는 그것을 위해 인벤토리를 쓸 응용 프로그램을 작성 중입니다. 장치를 디버깅 할 수 있습니다. 응용 프로그램은 우리 서버 (10.0.2.6 \ MSSQLSERVER2008)에서 데이터를 검색하고 업데이트해야합니다. 내 솔루션에서는 데이터 세트를 추가하고 사용하려는 테이블을 데이터 세트 디자이너로 드래그했습니다. 내 코드에서, 내가 사용 데이터 테이블을 채우기 다음Windows Mobile 6.0 앱을 통해 서버에 연결

BQData.BQItemsDataTable dt1 = new BQData.BQItemsDataTable(); 
BQDataTableAdapters.BQItemsTableAdapter ta = new BQ_Inventory.BQDataTableAdapters.BQItemsTableAdapter(); 
ta.Fill(dt1); 

그것을 실행하려고 할 때 내가 "SQL 예외"오류 "ta.fill (DT1를);" BQData.Designer.cs 파일에서이 줄로 되돌아갑니다.

int returnValue = this.Adapter.Fill(dataTable); 

오류가 연결 문자열에 있다고 생각합니다. 나는 연결 문자열의 적어도 20 가지 조합을 시도했다. 시작하려면 작동 할 것으로 생각되는 것을 제공하십시오.

"Data Source=10.0.2.6\MSSQLSERVER2008;Initial Catalog=BQData;User ID=sa;Password=timeclock" 

제발 잘 도와주세요 !!

EDIT 정확한 연결 문자열을 비판하지 마십시오. 많은 다른 것들을 시도해 봤습니다. 두 개의 "\"이이 문자열을 TableAdapter의 속성에 입력하고 코드의 문자열로 입력하지 않기 때문에이 경우에는 적용되지 않습니다. "영구 보안 정보 = true", "trusted_connection = true", "datasource = ip, port"... 등을 시도했습니다.

답변

0

모바일 장치의 연결 스트링과 동일한 문제가있었습니다.

내가 함께 작동하도록 그것을 가지고 :

데이터 원본 = [serverip로, 1433; 초기 카탈로그 = [데이터베이스 이름]; 사용자 ID = [ID]; 암호 = [암호];

먼저 원격 컴퓨터에서 데이터베이스에서 데이터베이스를 올바르게 설정했는지 확인하십시오. 작동하는 경우 기기에서 작동합니다.

관련 문제