2009-11-25 5 views
1

프로젝트를 C#에서 수행해야하는데,이 프로젝트에서 자동으로 행을 추가하고 쿼리를 수행하고 테이블의 DB에서 데이터를 표시 할 수있는 데이터베이스를 만들어야합니다.C#에서 데이터베이스 만들기

누구나 쉽게 어떻게 할 수 있습니까? (어떤 종류의 DB를 사용해야하는지, 프로그래밍 중 가이드 할 수있는 가이드).

Google을 사용했기 때문에 anythig를 찾지 못했습니다.
감사합니다.

+1

충분하다. 뭐 좀 봤니? 왜 sqlite 또는 mssql express를 좋아하지 않습니까 ??? –

답변

3

SQLite는 좋은 서버가없는 데이터베이스 인 http://www.sqlite.org/입니다. Visual Studio는 MSSQL Server Express를 설치할 수있는 옵션을 제공하거나 무료로 다운로드 할 수 있습니다. http://www.microsoft.com/express/sql/default.aspx

프로그래밍 가이드는 MSDN 및 SQLite의 사이트를 참조하십시오.

+0

고마워,하지만 이미 Visual Studio 2008에 내장 된 DB를 선호합니다. 그 아이디어가 있습니까? – menachem

+1

SQL Server Express는 내장 데이터베이스에 가장 가까이에 있습니다. Visual Studio에는 데이터베이스가 내장되어 있지 않습니다. –

+1

Visual Studio 지원을 설치할 http://sqlite.phxsoftware.com/ 여기에서 SQLite 버전을 사용하는 방법은 무엇입니까? 요구 사항에 대해 더 자세히 지정해야합니다 (예 : 항상 허용되는 별도의 데이터베이스 서버를 설치하고 있습니까? –

3

다중 사용자 응용 프로그램이거나 단일 컴퓨터에서만 실행되고 있습니까?

  1. multiuserapp : 당신은 적절한 데이터베이스 엔진을 설치해야합니다, 좋은 프리웨어 선택은 MySQL의
  2. 단일 컴퓨터, 적은 양의 데이터입니다 : 좋은 선택하여 SQL 컴팩트 것, .NET 프레임 워크에 포함되어 있습니다. 이 부분을 참조하십시오. SO Link
  3. simgle computer, 많은 데이터 : Microsoft SQL Express는 응용 프로그램과 함께 설치하는 것이 좋습니다. 4GB 제한이 있음을 명심하십시오. MySQL도이 시나리오에서 고려할 수 있습니다.

또한 "테이블 만들기"와 같은 명령을 실행해야 테이블 구조 등을 만들 수 있습니다. 이러한 문제에 대한 경험이 없으면 제대로 설명하기 어렵습니다.

내가 언급 한 데이터베이스 엔진을 Google에 제안하고 엔진을 사용할 엔진을 결정할 때 더 많은 spesific 질문을하십시오.

0

시작하려면 MsSQL의 익스프레스 에디션을 사용해보십시오. Visual Studio와 완벽하게 통합되며 많은 작업이 마법사를 통해 이루어집니다.

응용 프로그램 측면에서 System.Data.SqlClient 네임 스페이스는 데이터베이스와 상호 작용할 수있는 API를 제공합니다.

데이터베이스를 만들려면보다 그래픽이 많은 관리 스튜디오 인 옵션을 수행 할 수 있습니다. 다른 옵션은 응용 프로그램 내에서 프로그래밍 방식으로 수행하는 것입니다. 이 경우 응용 프로그램이 복잡해지고 나중에 일부 단계에서 쿼리를 변경하기가 어려워집니다.

Karli Watson의 C# 2005 데이터베이스는 MsSQL과 VC#의 표현판을 사용하여 수행하려는 작업을 보여주는 훌륭한 책입니다.

0

어느 Microsoft Access 또는 SQLite는 당신의 목적을 좀 더 구체적으로해야 할