최근에 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"... 등을 시도했습니다.