728x90
반응형
728x170
▶ Program.cs
using System;
using System.Collections.Generic;
using System.Data;
using System.Data.SQLite;
using Newtonsoft.Json;
namespace TestProject
{
/// <summary>
/// 프로그램
/// </summary>
class Program
{
//////////////////////////////////////////////////////////////////////////////////////////////////// Method
////////////////////////////////////////////////////////////////////////////////////////// Static
//////////////////////////////////////////////////////////////////////////////// Private
#region 프로그램 시작하기 - Main()
/// <summary>
/// 프로그램 시작하기
/// </summary>
private static void Main()
{
Console.Title = "DataTable 클래스 : 객체 컬렉션 구하기";
string connectionString = "URI=file:test.db";
using(SQLiteConnection connection = new SQLiteConnection(connectionString))
{
connection.Open();
SQLiteCommand command = new SQLiteCommand();
command.Connection = connection;
command.CommandType = CommandType.Text;
command.CommandText = "SELECT * FROM Sample";
SQLiteDataAdapter adapter = new SQLiteDataAdapter(command);
DataTable sourceTable = new DataTable();
adapter.Fill(sourceTable);
if(sourceTable.Rows.Count > 0)
{
string json = JsonConvert.SerializeObject(sourceTable);
List<Sample> targetList = (List<Sample>)JsonConvert.DeserializeObject(json, typeof(List<Sample>));
foreach(Sample sample in targetList)
{
Console.WriteLine(sample);
}
}
}
}
#endregion
}
}
728x90
반응형
그리드형(광고전용)
'C# > Common' 카테고리의 다른 글
[C#/COMMON] BitConverter 클래스 : 빅 엔디안(Big Endien) 바이트 배열에서 정수 구하기 (0) | 2019.10.06 |
---|---|
[C#/COMMON] 빅 엔디안(Big Endien) 바이트 배열 구하기 (0) | 2019.10.06 |
[C#/COMMON] 16진수 문자열 구하기 (0) | 2019.10.06 |
[C#/COMMON] Trace 클래스 : TraceInformation 정적 메소드를 사용해 로그 기록하기 (0) | 2019.10.06 |
[C#/COMMON] 파일 잠금 여부 구하기 (0) | 2019.10.06 |
[C#/COMMON] DataTable 클래스 : 객체 컬렉션 구하기 (0) | 2019.09.20 |
[C#/COMMON] IDataReader 인터페이스 : 레코드를 객체로 변환하기 (0) | 2019.09.20 |
[C#/COMMON] PropertyInfo 클래스 : 타입의 속성 정보 배열 구하기 (0) | 2019.09.20 |
[C#/COMMON] 프로세스 CPU 사용률 제한하기 (0) | 2019.09.04 |
[C#/COMMON] 프로세스 CPU 사용률 제한하기 (0) | 2019.09.04 |
[C#/COMMON] PerformanceCounter 클래스 : 인스턴스명으로 프로세스 CPU 사용률 구하기 (0) | 2019.09.04 |
댓글을 달아 주세요