Translate

2014年11月16日日曜日

いろいろメモ

独自例外
class AppException:Exception {
        public AppException() { }
        public AppException(string message) : base(message) { }
        public AppException(string message, Exception inner) : base(message, inner) { }
    }



using System.Reflection;

// アセンブリファイル名 の 取得
string fileName = Path.GetFileName(this.GetType().Assembly.Location);
 
// クラス名 の 取得
string className = this.GetType().FullName;
 
// メソッド名 の 取得
string methodName = MethodBase.GetCurrentMethod().Name;


SQLiteのSelectについて
//indexでアクセス
 while (reader.Read()){
  for(int i=0; i< reader.FieldCount; i++){
    Console.WriteLen(reader[i].ToString());
  }
}

//Colum名でアクセス
while(reader.Read()){
  Console.WriteLen(reader["Col1"]).ToString();
  Console.WriteLen(reader["Col2"]).ToString();
  Console.WriteLen(reader["Col3"]).ToString();
}

//GetStringでアクセス
 while (reader.Read()){
  for(int i=0; i< reader.FieldCount; i++){
    Console.WriteLen(reader.GetString(i));
  }
}

0 件のコメント: