SQL Server CE를 사용하십시오.
는이 같은 데이터베이스 파일을 만들 수 있습니다
Create a SQL Server Compact Edition Database with C#
나는이 때문에는 "공식적인"MS 데이터베이스입니다 사용하십시오. 그래서 그것은 MS 기술 (Linq to SQL, Entity framework 등)과 잘 작동 할 것입니다. 또한 매우 가벼운 DB입니다. SQL Server Express도 사용할 수 있다고 생각해보십시오.하지만 그렇게 가벼운 데이터베이스는 아닙니다.
string connectionString;
string fileName = “ArcaneCode.sdf”;
string password = “arcanecode”;
connectionString = string.Format(
“DataSource=\”{0}\”; Password=’{1}’”, fileName, password);
SqlCeEngine en = new SqlCeEngine(connectionString);
en.CreateDatabase();
에만 제로 구성 (그것은 7 어셈블리 결과 1.7MB의의 .msi 파일의 SQL Server CE 2005에 대한 예를 들어 설치를) 몇 가지 작은 어셈블리를 복사 할 필요를 배포 :
코드 데이터베이스를 만들 수 있습니다. 또한 .NET Framework 2.0, 3.0, 3.5, 4.0 (SQL Server 2005에서 SQL CE 4.0 버전까지)과 함께 사용할 수있는 버전이 있습니다.
누군가가 MS에서 지원한다는 충고를 볼 수 없으므로 C# 및 otherMS 기술과 함께 사용하고 MSDN에서 좋은 설명서를 얻으십시오.
나는 누군가가 MS에 알레르기 반응을 보이기 때문에 downvotes가 있다고 가정한다. 그렇지 않다면 이유를 알려주십시오.
SQLite 및 SQL Server 또는 SQL Server Express가 아닌 이유는 무엇입니까? 왜 프로그래밍 방식으로? – JotaBe
사용자가 응용 프로그램 GUI를 작성하고 추가 할 수 있어야하기 때문에 프로그래밍 방식으로 수행합니다. SQLite는 XML에 대한 대안을 찾을 때 내가 우연히 만났기 때문입니다. 다른 선택 사항 중 하나를 권합니까? – Dave
SQL CE는 무료이며 매우 가벼우 며 MS에서 지원합니다. Umbraco와 같은 일부 시스템은이를 백엔드 DB로 사용합니다. DB를 만드는 것은 SQLite로 만드는 것만 큼 쉽습니다. – JotaBe