私はC#でこれを行う方法にあまり慣れていません。Oracle dbに接続し、ディレクトリからファイルを取得して、ファイルのすべての行を読み取る必要があります。行は次のようになります。
次に、文字列として分割され、このフラグ |A|、|D| に従って分割されます。または |M| 内部の情報を追加・削除・修正します。コード全体を書きたくありません。それを行う方法のアイデアとガイドライン。ありがとう
最初の読み取りファイル:
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();
}
}
}