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

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

C# と VB.NET の入門サイト

Re[1]: VB.NETで牽引ファイルの作成、読込、書込み


(過去ログ 178 を表示中)

[トピック内 6 記事 (1 - 6 表示)]  << 0 >>

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

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

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

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

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

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

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

王道のデータベースを勉強してみてはいかがでしょうか?
引用返信 編集キー/
■102033 / inTopicNo.3)  Re[2]: VB.NETで牽引ファイルの作成、読込、書込み
□投稿者/ radian (133回)-(2023/06/09(Fri) 11:05:25)
>COBOLだと、牽引ファイルという、各レコードを主キーで管理するファイルを作成し、読み書きを行うことができます。

牽引じゃなくて、索引ファイルかな…?(ググっても出てこなかった)
COBOLと同じような事をしたいなら、そういう商用製品はあると思いますが。
あなたが何をしたいのかが不明なので、それ以上の事は答えようがないです。
汎用機のデータを.NETからどうこうしたいとか?
引用返信 編集キー/
■102035 / inTopicNo.4)  Re[1]: VB.NETで牽引ファイルの作成、読込、書込み
□投稿者/ WebSurfer (2706回)-(2023/06/09(Fri) 12:12:04)
No102030 (カサノ さん) に返信

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

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

「これ」をもっと具体的に、COBOL を全く知らなくても VB.NET によるファイル
やデータベースの取り扱いなどの知識があれば分かるように、説明することはで
きませんか?
引用返信 編集キー/
■102039 / inTopicNo.5)  Re[1]: VB.NETで牽引ファイルの作成、読込、書込み
□投稿者/ furu (211回)-(2023/06/09(Fri) 16:05:42)
No102030 (カサノ さん) に返信
> これと同じことをVB.NETで行うことは可能なのでしょうか。
WindowsにもVB.NETにもISAMファイルの機能がないので
kikuさんの回答の方法を使うことになります。

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

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

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

ただ、決して使い勝手の良いものではないので、ADO.NET を使ったデータベース操作について勉強されるのが良いと思います。

引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -