2012-03-07 2 views
-1

필드 녀석들이 직장에서 한 일을 표시하기 위해 창을 위해 C#으로 응용 프로그램을 만들고 있습니다. 영업 사원이 제안서를 제출하고 MySQL 데이터베이스에 저장한다는 제안 측이 있습니다. 제안서는 모두 온라인으로 작성되었으며 PHP입니다. 내 쟁점은 필드 녀석들이 그들이하는 일을 채울 때 항상 인터넷을 사용할 수있는 것은 아니기 때문에 제안이 무엇인지 알아보고 그 일을 채우고 저장하는 방법이 필요합니다. 장소 상에서. 그런 다음 인터넷을 통해 온라인 MySQL을 업데이트했습니다. XML로 제안서를 내보내고 필드 담당자에게 전자 메일로 보내고 싶습니다. 그래서 희망을 C#으로 가져 와서 무엇을하고 있는지 확인하십시오. 그런 다음 실제로 한 일을 채우고 온라인으로 데이터베이스에 다시 보냅니다.오프라인 일 때 로컬 데이터베이스에 저장하고 온라인 상태 일 때 mysql에 업데이트/보내기 할 수 있도록 C#을 설정하십시오.

+0

합리적인 접근 방식처럼 보입니다. 질문이 있습니까, 아니면 그냥 공유하고 싶습니까? – R0MANARMY

+0

질문이 어떻게 할 수 있습니까? – bmorrison1982

+0

나는 정말로 내 질문이 더 좋은 방법은 XML 파일이 다음 XML 파일을 편집 할 수있는 최선의 방법입니다 또는 각 필드 남자 랩톱 및 가져 오기/내보내기에 MySQL을 설치하는 것을 확인합니까? – bmorrison1982

답변

0

사람들에게 로컬 MYSQL 인스턴스가 설치되어 있어야하지만 다른 옵션으로는 C# 응용 프로그램 내에서 .net을위한 Microsoft 동기화 서비스를 사용하는 것입니다.

대부분 examples은 MS SQL 용이며, 오라클에 here으로 표시된 것과 같이 ado.net 공급자가있는 모든 제품에서 작동합니다.

+0

Rie819 감사합니다. 예제를 가지고 놀고, 내가 무엇을 생각해 낼지 지켜 볼 것입니다. 이게 제대로 작동한다면 나는 모든 것에 mysql을 설치해도 상관 없다. – bmorrison1982

+0

또 다른 간단한 질문이지만 원격 업데이트/select/insert를 mysql에 온라인으로 설치하는 방법을 알고 있습니까? localhost는 찾을 수있는 유일한 호스트 이름입니다. – bmorrison1982

+0

@ bmorrison1982 나는 고백해야합니다. 나는 동기화 서비스를 사용할 필요가 전혀 없었습니다. 내가 지금 당장하고있는 것과 같은 일을하도록 요청받을 것이기 때문에 나는 눈을 떼지 않은 것입니다. 이 링크를 확인하십시오 : http://msdn.microsoft.com/en-us/library/dd938879.aspx#UsingCompressiontoReduceDataTransferVolumesoverWCF WCF 및 동기화 서비스에 대한 압축을 설정하는 방법을 설명합니다. 시작하기에 좋은 장소 여야합니다. 웹을 통해 서버에 연결해야하므로 클라이언트를위한 다양한 서비스를 설정하는 것이 좋습니다. – rie819

관련 문제