2013年1月28日月曜日

C# monodevelopで作成したプログラム

monodevelop で作成したC#プログラムの一例(サンプル)です。SQLiteのデータベースにアクセスして内容を表示します。


using System;
using System.Data;
using Mono.Data.Sqlite;

namespace SqliteExample
{
  public class ArtificialNewType
  {
    public static void Main(string[] args)
    {
      string constr = "Data Source=/home/xxxx/Dropbox/stock.sqlite";
      string sstr   = "SELECT hiduke, meigara, " +
                        "svalue, evalue " +
                      "FROM table_stock";

      // 1.DBコネクションオブジェクト作成
      using (SqliteConnection dbcon 
        = new SqliteConnection(constr))
      {
        // 2.データアダプタオブジェクト作成
        using (SqliteDataAdapter da 
          = new SqliteDataAdapter(sstr, dbcon))
        // 3.データセットオブジェクト作成
        using (DataSet ds = new DataSet())
        {
          // 4.データセットへのデータ格納
          da.Fill(ds, "table_stock");

          DataTable dt = ds.Tables["table_stock"];
          foreach (DataRow dr in dt.Rows)
          {
            Console.WriteLine(
              "hiduke:{0} meigara:{1} svalue:{2} evalue:{3}", 
              dr[0], dr[1], dr[2], dr[3]);
          }
        }
      }
    }
  }
}



0 件のコメント:

コメントを投稿