C #에서 sqlite 데이터베이스를 연결하고 사용하는 가장 좋은 방법은 무엇입니까?
문제
이전에 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에서 작동합니다.
이것은 타사 라이브러리에 대한 의존도를 최소화하는 가장 얇은 것처럼 보입니다.이 프로젝트를 처음부터해야한다면 이것이 제가 할 수있는 방법입니다.