0

私はC#でこれを行う方法にあまり慣れていません。Oracle dbに接続し、ディレクトリからファイルを取得して、ファイルのすべての行を読み取る必要があります。行は次のようになります。

次に、文字列として分割され、このフラグ |A|、|D| に従って分割されます。または |M| 内部の情報を追加・削除・修正します。コード全体を書きたくありません。それを行う方法のアイデアとガイドライン。ありがとう

4

2 に答える 2

2

最初の読み取りファイル:

var lines  = File.ReadLines(@"filename");
foreach (string line in lines)
{
    // Then split each line
    var str = line.Split('|');  // str contains list of splitted string

    // then save it to db
   using ( var c = new OracleConnection("connectionString") )
   {
      c.Open();
     // check flag
     if ( str [2] == 'A' ) 
     {
      // prepare your sql with splitted array
      var command = c.CreateCommand();
      command.Text = "INSERT INTO table(column) values(:col1)";
      command.Parameters.AddWithValue("col1", str[0])
      command.ExecuteNonQuery();
    }

   }

}
于 2013-04-02T13:27:16.243 に答える