반응형
* 코드
string query = string.Format("SELECT COUNT(*) FROM sqlite_master WHERE Name = '{0}'", "TEST");
int result = Convert.ToInt32(this.ExecuteScalar(query));
if (result < 1) // 1: 테이블존재, 0: 테이블없음
{
System.Text.StringBuilder sb = new System.Text.StringBuilder();
sb.AppendLine(@"CREATE TABLE ""TEST"" ( ");
sb.AppendLine(@" ""SEQ"" INTEGER, ");
sb.AppendLine(@" ""LOG_TEXT"" TEXT, ");
sb.AppendLine(@" PRIMARY KEY(""SEQ"") ");
sb.AppendLine(@"); ");
try
{
ExecuteNonQuery(sb.ToString()); // 테이블 생성
Console.WriteLine("테이블 생성 성공");
}
catch
{
Console.WriteLine("테이블 생성 실패");
}
}
개발환경 : Visual studio 2017, .NET Framework 4.6.1
반응형
'프로그래밍 > C#' 카테고리의 다른 글
[C#] 태블릿모드에서 가상키보드 호출시 폼크기 자동으로 변경 (0) | 2021.02.17 |
---|---|
[C#] XML Serialization, Deserialize (0) | 2020.12.07 |
[C#] Excel Error 0x800ac472 원인 (0) | 2019.06.21 |
[C#] SQLite 맛보기 - DB파일 생성 (0) | 2019.04.05 |
[C#] 문자열 검색 함수 (String.Contains) (0) | 2019.01.21 |