C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
C# と VB.NET の入門サイト
Re[1]: VB.NETで牽引ファイルの作成、読込、書込み
(過去ログ 178 を表示中)
掲示板トップ
C# と VB.NET 入門
新規作成
利用方法/規約
トピック表示
ランキング
記事検索
過去ログ
[トピック内 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
-