2017-12-27 41 views
0

로그인 시스템을 사용하는 C#으로 응용 프로그램을 개발 중입니다. 그리고 그것의 데이터베이스가 필요하지만, 지금까지는 아무것도 알 수 없었습니다. localDB 파일 (.mdf)을 만들었습니다. mdf 파일 경로를 참조하는 연결 문자열이 필요합니다. 하지만 다른 PC에서 내 애플 리케이션을 실행하면 연결이 확립되지 않습니다. 하지만 의미가, 그 연결 문자열 내 PC의 MDF 파일 경로를 참조하십시오. 어떻게하면 PC에서 실행되는 응용 프로그램을 만들었 간단한 데이터베이스를 만들 수 있습니까? 미안, 내 질문에 매우 멍청한 놈이라면, 나는 그것에 익숙하지 않고 아무런 관련이 없다. 모두에게 감사 드려요!C#에서 데이터베이스 만들기

+1

이 데이터베이스를 응용 프로그램의 각 설치에서 공유해야합니까? 아니면 별도의 설치마다 로컬로 로그인해야합니까? – pstrjds

+0

원격으로 액세스하는 중 ... 아마도 도움이 될 수 있습니다. [link] (https://stackoverflow.com/questions/19072552/connecting-to-a-remote-database-via-a-connection-string) – cChacon

+0

@cChacon localdb 및 .mdf는 MS Access가 아닙니다. – Crowcoder

답변

0

파일 기반 데이터베이스를 앱과 함께 사용하는 경우 연결 문자열은 다른 컴퓨터에 대한 네트워크 경로/경로가 아닌 로컬 컴퓨터의 경로를 참조하도록 만들어야합니다.

db를 저장하는 경로가 다른 컴퓨터 (예 : c : \ users \ yourusername \ documents ..와 같은 외부 시스템과 관련이없는 것과 같은)에 존재하지 않아야하는 모습을 보여 주면 데이터베이스를 어딘가에 "예상"(예 : exe와 같은)으로 이동시키고 이에 따라 연결 문자열 경로를 조정해야합니다. 또한 대상 컴퓨터에 필수 데이터베이스 기술이 설치되어 있는지 확인하십시오 (예 : LocalDB)

+0

내 응용 프로그램을 실행할 때 간단한 데이터베이스를 만들 수 없습니다. 안드로이드에서 Sqlite와 같은 것. – Adolfok3

+0

SQLite는 Windows 용으로도 존재하지만 질문에 답할 때만 대답 할 수 있습니다. "작은 Windows Embedded 용 DB 옵션은 무엇입니까?"라고 이해하지 못했습니다. 실제로 질문은 무엇입니까? 이 데이터베이스는 로그인 전용입니까? 아마도 SQL을 기반으로하는 db 기술은 필요하지 않습니다. 심지어 평면 텍스트 파일도 수행 할 것입니다 –

+0

XML 데이터베이스가 내 문제를 해결할 수 있다고 생각하지만 기본 쿼리와 함께 간단한 데이터베이스보다 복잡합니다. 초기 아이디어는 프로그래밍 방식으로 데이터베이스에 정보를 저장해야하는 앱입니다. – Adolfok3