C #에서 sqlite 데이터베이스를 연결하고 사용하는 가장 좋은 방법은 무엇입니까?

StackOverflow https://stackoverflow.com/questions/26020

  •  09-06-2019
  •  | 
  •  

문제

이전에 sqlite.h를 포함하여 C ++에서이 작업을 수행했지만 C #에서도 비슷하게 쉬운 방법이 있습니까?

도움이 되었습니까?

해결책

SQLite 용 ADO.NET 2.0 공급자 는 매일 200 회 이상의 다운로드를 제공합니다.이를 사용하는 것이 안전하다고 생각합니다.

다른 팁

함께, 브루스.저는 http://system.data.sqlite.org/ 도 성공적으로 사용하고 있습니다.내가 만든 간단한 클래스 예제는 다음과 같습니다. 라코 디스

사용 가능한 NuGet 패키지 : System.Data.SQLite 도 있습니다.

저는 이것을 아주 성공적으로 사용했습니다 :

http://system.data.sqlite.org/

제한없이 무료입니다.

(검토 참고 사항 : 원본 사이트가 더 이상 존재하지 않습니다. 위 링크에는 404 사이트를 가리키는 링크가 있으며 원본의 모든 정보가 포함되어 있습니다.)

-브루스

.Net 용 Sqlite 래퍼 목록은 http : //www.sqlite.org / cvstrac / wiki? p= SqliteWrappers .내가 들었던 것에서 http://sqlite.phxsoftware.com/ 은 꽤 좋습니다.이 특정 데이터베이스를 사용하면 다른 데이터베이스와 마찬가지로 ADO.Net을 통해 Sqlite에 액세스 할 수 있습니다.

이제이 옵션도 있습니다. http://code.google.com/p/csharp-sqlite / -SQLite를 C #으로 완벽하게 이식합니다.

https://github.com/praeclarum/sqlite-net 이 아마도 최고 일 것입니다.옵션.

NET Framework에서 SQLite 데이터베이스를 사용하는 또 다른 방법은 Fluent-NHibernate 를 사용하는 것입니다.
[NHibernate (ORM 모듈-Object Relational Mapping)를 감싸고 유창한 패턴으로 NHibernate를 프로그래밍 방식으로 (XML 파일없이) 구성 할 수있는 NET 모듈입니다.]

다음은 C #에서 단계별로이 작업을 수행하는 방법에 대한 간략한 '시작하기'설명입니다.

https://github.com/jagregory/fluent-nhibernate/wiki/시작하기

Visual Studio 프로젝트로 소스 코드를 포함합니다.

모노는 래퍼와 함께 제공됩니다. 사용하세요!

https ://github.com/mono/mono/tree/master/mcs/class/Mono.Data.Sqlite/Mono.Data.Sqlite_2.0 은 실제 SQLite dll ( http://www.sqlite.org/sqlite-shell-win32-x86-3071300.zip 다운로드 페이지 http://www.sqlite.org/download.html/) .net 친화적 인 방식으로.Linux 또는 Windows에서 작동합니다.

이것은 타사 라이브러리에 대한 의존도를 최소화하는 가장 얇은 것처럼 보입니다.이 프로젝트를 처음부터해야한다면 이것이 제가 할 수있는 방법입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top