c# sqlite 예제

나는 당신이 이미 SQL에 익숙하고 적어도 그것이 어떻게 작동하는지에 대한 몇 가지 지식을 가지고 있다고 가정합니다 (예 : “table1에서 선택 *에서 결과로 기대하는 것”) SQLite 관리자가 설치되고 파이어 폭스가 다시 시작된 후 Firefox 웹 개발자 메뉴에서 액세스 하십시오. 메인 파이어 폭스 메뉴에서 벗어. 데이터베이스 메뉴에서 새 데이터베이스를 만듭니다. 이 예제에서 “MyDatabase”라는 이름으로 지정됩니다. 데이터베이스는 선택한 폴더에 MyDatabase.sqlite 파일에 저장됩니다. 창 캡션에 파일에 대한 경로가 표시됩니다. 다음 중 몇 가지를 찾을 수 있습니다: http://www.connectionstrings.com/sqlite C# 에서 작업하기 때문에 System.Data.SQLite 라이브러리를 사용할 것입니다. 이 라이브러리는 표준 라이브러리(예: .NET와 함께 패키지)가 아니므로 다운로드해야 합니다. 그것은 또한 (원래) SQLite에 노력하고있는 사람들에 의해 개발되고있다. Excel을 사용하여 idfriend, 이름, 성 및 나이와 같은 열이 있는 스프레드시트를 만듭니다. 몇 개의 행을 채우고 idfriend의 값이 고유한지 확인합니다. 이제 CSV 파일로 저장합니다. 다음은 CSV 파일로 잘라서 붙여넣을 수 있는 예제이며, 이 파일은 쉼표구분 형식으로 데이터가 있는 텍스트 파일일 뿐입니다.

이동 단추를 클릭하면 MyDatabase.sqlite 파일에 대한 SQLite 연결이 생성됩니다. 연결 문자열의 형식은 웹 connectionstrings.com 웹 사이트에서 온 것입니다. 거기에 나열된 몇 가지가 있습니다. 언어를 업데이트하는 Similiar 예제, 단지 몇 가지 더 많은 매개 변수: 예에서, DataGridView, “그리드”로 이름이 바뀌고 두 개의 버튼-“이동” 및 “닫기”-화면에 추가 됩니다. 두 번 클릭하여 클릭 처리기를 생성하고 다음 코드를 추가합니다. 관계형 데이터베이스 시스템에는 일반적으로 일종의 (텍스트 기반) SQL 쿼리 응용 프로그램(예: SQL 관리 스튜디오 또는 SQL Server용 VS)이 포함됩니다. SQLite 생태계에는 수많은 클라이언트 쿼리 응용 프로그램이 포함되어 있습니다. 예를 들어, SQL 쿼리를 상태화하거나 데이터베이스의 현재 데이터 정의를 검토하는 데 사용할 수 있는 Visual Studio용 SQLite/SQL Server 소형 도구 상자 플러그인이 있습니다. 위에 표시된 GetValue(1) 메서드는 리플렉션을 사용하여 다른 유형으로 변환할 수 있는 .Net 개체 값을 반환합니다. 필드 인덱스 기반 구문을 사용하여 sqlite_datareader[“text”]와 같은 결과를 얻을 수도 있습니다.

첫 번째 줄은 생성자의 매개 변수로 연결 문자열이 있는 SQLiteConnection 개체를 만듭니다. 이 문은 디버그/bin 또는 릴리스/저장소 아래현재 디렉터리에서 database.sqlite라는 파일을 만듭니다. SQLite의 최소 필수 버전은 버전 3입니다.