usingNpgsql;// ① 接続文字列varconnectionString="Host=localhost;Port=5432;Database=SampleDB_hr;Username=hr_user;Password=n1z3Lo9AQap3";//// 表示する従業員の従業員番号をキーボードから入力させる.// Console.Write("対象の従業員番号を入力: ");string?targetNo=Console.ReadLine()?.Trim();if(string.IsNullOrEmpty(targetNo))Environment.Exit(1);// ② 「接続」を表すオブジェクトの作成using(varconn=newNpgsqlConnection(connectionString)){conn.Open();// 接続開始// ③ SQLコマンドの作成 varsqlStatement=@$"
SELECT jugyoin_no, sei, mei
FROM tbl_jugyoin
WHERE jugyoin_no = {targetNo}
ORDER BY jugyoin_no ASC
";varcmd=newNpgsqlCommand(sqlStatement,conn);// ④ ↑のコマンドの実行varreader=cmd.ExecuteReader();// ⑤ ↑の実行結果の読み取りwhile(reader.Read()){varjugyoin_no=reader.GetInt32(0);varsei=reader.GetString(1);varmei=reader.GetString(2);Console.WriteLine($"jugyoin_no = {jugyoin_no}, sei = {sei}, mei = {mei}");}//while}//using
// ③ SQLコマンドの作成 varsqlStatement=@$"
SELECT jugyoin_no, sei, mei
FROM tbl_jugyoin
WHERE jugyoin_no = {targetNo}
ORDER BY jugyoin_no ASC
";varcmd=newNpgsqlCommand(sqlStatement,conn);