2012-05-09 6 views
1

나는 데이터베이스 구조와 mysql을 사용하여 매우 잘 작동하는 프로그램을 만들고있다. 공통 서버 및 공통 데이터베이스를 사용하면 쉽게이 작업을 수행 할 수 있습니다. 그러나 나는 클라이언트가 데이터베이스 관리 소프트웨어를 설치하지 않고 오프라인 컴퓨터에서 프로그램을 사용할 수있는 방법을 찾고 있습니다.다른 컴퓨터에서 데이터베이스 액세스

기본적으로 설치 프로그램은 컴퓨터에 필요한 테이블을 설치하고 관련 정보를 데이터베이스에 입력하도록합니다. 시작하기 전에 SQL 소프트웨어를 설치하지 않고 C# 응용 프로그램을 통해 데이터베이스에 연결하고 관리 할 수 ​​있는지 알고 싶었습니다.

+0

MySQl을 사용해야합니까? 로컬 DB를 지원하는 [SqlLite] (http://www.sqlite.org/)를 사용할 수 있습니다. –

답변

2

SQL Server Compact Edition을 고려해 볼 수 있습니다.

SQLite은 다른 옵션입니다.

두 가지 모두 응용 프로그램과 함께 배포 할 수 있으므로 별도의 구성이 필요하지 않습니다.

1

예. 것이 가능하다. 정확하게 수행하는 방법은 사용중인 데이터베이스 연결 방식에 따라 다릅니다. 예 : this approach shows how to use DataReaders. 그것은 아주 오래된 접근법입니다. 현대적인 접근 방법은 LINQ to SQL을 사용하는 것이 좋습니다.이 방법은 외부 리소스를 가리 키도록 DataContext를 설정하여 원격으로 액세스하도록 구성 할 수 있습니다.

기본적으로 DB에 연결하기위한 연결 문자열을 정의 할 수있는 곳이면 그 문자열 지점을 로컬 또는 외부에서 만들 수 있습니다. 물론 외부 URL은 연결하기 위해 일부 URL을 통해 사용할 수 있어야합니다.

1

mysql을 설치하지 않고 mysql 데이터베이스에 연결할 수 없습니다.

그러나 sqlite 또는 Compact SQL과 같은 프로세스 데이터베이스에서 사용할 수 있습니다. 이들은 기존의 서버가 아니라 데이터베이스를 로컬 파일로 유지하는 라이브러리입니다.

관련 문제