我三流

いろいろ自分なりにやってみたことを書いています

M$ VC# 2010でPostgreSQLのデータをコンソールに出力する

M$ VC# 2010でPostgreSQLのデータをコンソールに出力する
C#プログラムを書いてみた。といってもほとんどパクリだけど...

動くと、面白くなってくるな。うんうん。

	using System;
	using System.Collections.Generic;
	using System.Linq;
	using System.Text;
	using System.Data;
	using Npgsql;
 
	namespace ConsoleApplication1
	{
		class Program
			{
	        public static void Main(String[] args)
		        {
				NpgsqlConnection conn = new NpgsqlConnection("Server=192.168.0.30;Port=5432;User Id=yu2admin;Password=yu2;Database=yu2;Encoding=UNICODE");

				conn.Open();
					Console.WriteLine(conn.State);

					NpgsqlCommand command = new NpgsqlCommand("select * FROM records;", conn);

				try
				{
					NpgsqlDataReader dr = command.ExecuteReader();

					int i;

					while (dr.Read())
					{
						for (i = 0; i < dr.FieldCount; i++)
						{
							Console.Write("{0} \t", dr[i]);
						}
						Console.WriteLine();
					}
				}
				finally
				{
				conn.Close();
				}

				# if DEBUG
	
				Console.WriteLine("続行するには何かキーを押してください・・・");
	
					Console.ReadKey();
	
				# endif
			
				conn.Close();

			}

		}

	}