C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

ログ内検索
  • キーワードを複数指定する場合は 半角スペース で区切ってください。
  • 検索条件は、(AND)=[A かつ B] (OR)=[A または B] となっています。
  • [返信]をクリックすると返信ページへ移動します。
キーワード/ 検索条件 /
検索範囲/ 強調表示/ ON (自動リンクOFF)
結果表示件数/ 記事No検索/ ON
大文字と小文字を区別する

No.102030 の関連記事表示

<< 0 >>
■102030  VB.NETで牽引ファイルの作成、読込、書込み
□投稿者/ カサノ -(2023/06/09(Fri) 10:14:37)

    分類:[VB.NET/VB2005 以降] 

    VisualStudio2019でVB.NETを開発しています。
    元々使用している開発言語がCOBOLで、最近になってVB.NETも少し使用しています。
    COBOLだと、牽引ファイルという、各レコードを主キーで管理するファイルを作成し、読み書きを行うことができます。
    例えば主キーを年月日で登録できるようにして、引っ張ってきたい年月日を指定して読込めば、一つのファイルに書かれている複数レコードの中から該当のレコードを引っ張ってくることができます。
    これと同じことをVB.NETで行うことは可能なのでしょうか。
親記事 /過去ログ178より / 関連記事表示
削除チェック/

■102032  Re[1]: VB.NETで牽引ファイルの作成、読込、書込み
□投稿者/ kiku -(2023/06/09(Fri) 10:33:00)
    No102030 (カサノ さん) に返信
    > VisualStudio2019でVB.NETを開発しています。
    > 元々使用している開発言語がCOBOLで、最近になってVB.NETも少し使用しています。
    > COBOLだと、牽引ファイルという、各レコードを主キーで管理するファイルを作成し、読み書きを行うことができます。
    > 例えば主キーを年月日で登録できるようにして、引っ張ってきたい年月日を指定して読込めば、一つのファイルに書かれている複数レコードの中から該当のレコードを引っ張ってくることができます。
    > これと同じことをVB.NETで行うことは可能なのでしょうか。

    データベースを利用するのが通常だと思います。

    複数アクセスがなく簡易的にデータベースを構築したいのなら
    SQLiteというものがあり(内部はファイルで管理されています)
    これを使うのが良いと思います。

    3つ目は自分でファイルへの読み書き部分を作って
    主キーの概念がないため、この部分も自分で実装。
    List型のメモリ上に読み込んで、いろいろ編集したりして
    最後にファイルに書き出すなんてこともできると思います。

    王道のデータベースを勉強してみてはいかがでしょうか?
記事No.102030 のレス /過去ログ178より / 関連記事表示
削除チェック/

■102033  Re[2]: VB.NETで牽引ファイルの作成、読込、書込み
□投稿者/ radian -(2023/06/09(Fri) 11:05:25)
    >COBOLだと、牽引ファイルという、各レコードを主キーで管理するファイルを作成し、読み書きを行うことができます。

    牽引じゃなくて、索引ファイルかな…?(ググっても出てこなかった)
    COBOLと同じような事をしたいなら、そういう商用製品はあると思いますが。
    あなたが何をしたいのかが不明なので、それ以上の事は答えようがないです。
    汎用機のデータを.NETからどうこうしたいとか?
記事No.102030 のレス /過去ログ178より / 関連記事表示
削除チェック/

■102035  Re[1]: VB.NETで牽引ファイルの作成、読込、書込み
□投稿者/ WebSurfer -(2023/06/09(Fri) 12:12:04)
    No102030 (カサノ さん) に返信

    > これと同じことをVB.NETで行うことは可能なのでしょうか。

    COBOL を知らない人にとっては「これ」が何だか分からないので答えは出せない
    と思います。

    「これ」をもっと具体的に、COBOL を全く知らなくても VB.NET によるファイル
    やデータベースの取り扱いなどの知識があれば分かるように、説明することはで
    きませんか?
記事No.102030 のレス /過去ログ178より / 関連記事表示
削除チェック/

■102039  Re[1]: VB.NETで牽引ファイルの作成、読込、書込み
□投稿者/ furu -(2023/06/09(Fri) 16:05:42)
    No102030 (カサノ さん) に返信
    > これと同じことをVB.NETで行うことは可能なのでしょうか。
    WindowsにもVB.NETにもISAMファイルの機能がないので
    kikuさんの回答の方法を使うことになります。

    データが少なく、更新があまりないようならば
    3つ目の自分でファイルを読み書きするのがいいです。

    主キーが一意であることを保証するため
    Dictionary型をおすすめします。
記事No.102030 のレス /過去ログ178より / 関連記事表示
削除チェック/

■102040  Re[1]: VB.NETで牽引ファイルの作成、読込、書込み
□投稿者/ KOZ -(2023/06/09(Fri) 17:43:37)
    No102030 (カサノ さん) に返信
    > COBOLだと、牽引ファイルという、各レコードを主キーで管理するファイルを作成し、読み書きを行うことができます。
    > 例えば主キーを年月日で登録できるようにして、引っ張ってきたい年月日を指定して読込めば、一つのファイルに書かれている複数レコードの中から該当のレコードを引っ張ってくることができます。
    > これと同じことをVB.NETで行うことは可能なのでしょうか。

    COBOL は ISAM インターフェイスを言語要素として持っていますが、VB.NET は持っていません。
    Btrieve などのように、ISAM ドライバーの API が公開されていれば、VB.NET から呼び出すことが出来るかもしれません。

    ただ、決して使い勝手の良いものではないので、ADO.NET を使ったデータベース操作について勉強されるのが良いと思います。
記事No.102030 のレス /過去ログ178より / 関連記事表示
削除チェック/



<< 0 >>

パスワード/

- Child Tree -