본문 바로가기

Program

SQLite C# 연동

반응형

http://system.data.sqlite.org/index.html/doc/trunk/www/downloads.wiki

 
위 페이지에 접속하면 아래와 같은 사이트가 열림.

 

 

 

 

 

 

 

 OS 버전에 맞게 exe 파일을 다운로드 후 설치

 

 

 

 비주얼 스튜디오 실행 후 아래 위치의 System.Data.SQLite.dll 파일을 참조

 

 

비주얼 스튜디오에서 콘솔 응용프로그램(C#)을 만들어 아래 코드 입력

 

static void Main(string[] args) 
{
  string strConn =@"Data Source=mydb.db";       
  using (SQLiteConnection conn =new SQLiteConnection(strConn))     
  {
    conn.Open();
    SQLiteCommand cmd =new SQLiteCommand(conn);
    try
    {
      cmd.CommandText ="CREATE TABLE MonitoringProcess (ID Integer,Process String,CPU float,MEM float)";
      cmd.ExecuteNonQuery();
    }         
    catch
    {
    }
    
    cmd.CommandText ="DELETE FROM MonitoringProcess";
    cmd.ExecuteNonQuery();
    cmd.CommandText ="INSERT INTO MonitoringProcess VALUES (1, 'text.exe', 10, 10)";
    cmd.ExecuteNonQuery();
    cmd.CommandText ="INSERT INTO MonitoringProcess VALUES (2, 'text.exe', 10, 10)";
    cmd.ExecuteNonQuery();
    cmd.CommandText ="INSERT INTO MonitoringProcess VALUES (3, 'text.exe', 10, 10)";
    cmd.ExecuteNonQuery();         
    cmd.CommandText ="INSERT INTO MonitoringProcess VALUES (4, 'text.exe', 10, 10)";
    cmd.ExecuteNonQuery();        
    cmd.CommandText ="INSERT INTO MonitoringProcess VALUES (5, 'text.exe', 10, 10)";     
    cmd.ExecuteNonQuery();         
    cmd.CommandText ="SELECT * FROM MonitoringProcess";   
    SQLiteDataReader mSDR = cmd.ExecuteReader();      
    while (mSDR.Read())         
    {             
      string mID= mSDR["ID"].ToString();        
      string mProcess = mSDR["Process"].ToString();     
      Console.WriteLine("ID:" + mID+", ProcessPath:" + mProcess);         
    }    
  } 
}

 

 

 

반응형