프로그래밍/C#
[C#] SQLite Table 존재유무 체크 하고 생성하기
큐레이트
2019. 10. 14. 10:35
* 코드
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
반응형