C#からSQLite3に接続するサンプルコード
サンプルコード
using System;
using System.Data.SQLite;
class Program
{
static void Main()
{
string connectionString = "Data Source=YOUR_DATABASE_FILE.db;Version=3;";
using (SQLiteConnection connection = new SQLiteConnection(connectionString))
{
try
{
connection.Open();
Console.WriteLine("SQLite3データベースに接続成功しました!");
string query = "SELECT * FROM YOUR_TABLE_NAME";
using (SQLiteCommand command = new SQLiteCommand(query, connection))
{
using (SQLiteDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
Console.WriteLine($"ID: {reader["ID"]}, Name: {reader["Name"]}");
}
}
}
}
catch (Exception ex)
{
Console.WriteLine($"エラーが発生しました: {ex.Message}");
}
}
}
}
説明
このコードは、C#を使ってSQLite3に接続し、データを取得する基本的な例です。以下の内容を含みます:
- SQLite3への接続文字列(Data Source, Version)を指定。
- usingステートメントを使用してリソース(接続)の自動解放を保証。
- SQLクエリの実行と、その結果をコンソールに表示。
- 例外処理を用いてエラーをキャッチし、適切に対応。
キーワード
- SQLiteConnection: SQLiteデータベースに接続するためのクラス。
- SQLiteCommand: SQLクエリを実行するためのクラス。
- SQLiteDataReader: データを読み取るためのクラス。
- usingステートメント: リソースの自動解放を保証。
- 例外処理: エラーを安全に処理するための仕組み。