問題タブ [dbf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
4977 参照

.net - Dbase (.dbf) ファイルに一括挿入する効率的な方法

現在、OleDBCommand.ExecuteNonQuery (繰り返し呼び出される) を使用して、ソース DataTable から一度に 350,000 行を dbase ファイル (*.dbf) に挿入しています。OleDbCommand オブジェクトと OleDbParameters を再利用して、insert ステートメントが呼び出されるたびに挿入される値を設定しています。現在、350,000 行を挿入するには、私のプログラムで約 45 分かかります。

これを行うより効率的な方法はありますか?SQL Server で使用される一括挿入オプションに似たものが Dbase (*.dbf) ファイルに存在しますか?

0 投票する
3 に答える
3914 参照

python - Python dbfpy と FoxPro

わかりました、ここでは古代のデータベース形式である dbf ファイルを使用しています。理由は聞かないでください。Microsoft が foxpro のサポートを延長することを決定したため、特定のソフトウェアが foxpro のサポートを延長することを決定したことを知っておいてください。現在、特定のファイルで次のエラーが発生しています。別のファイルを正常にロードしましたが、このデータベースに問題があるかどうか知りたいです。それを判断するには、おそらくデータベースを調べる必要があると思いますが、投稿するには膨大な量になるので、取得できるものを取り上げます。

そして、このエラーを返す私の簡単なコードは次のとおりです。

私が言ったように、問題なく他のファイルをロードできますが、この特定のエラーの回避策があるのでしょうか?

編集: DBF View Plusでファイルを開いて表示および変更できることも指摘したいと思います。

編集:解決策が見つかりました。私は実際に python dBase モジュールを使用することになりました。私の主な問題は、メモファイルが周りにないことだと思います(それらが何であれ、.fptファイル拡張子が付いています)。現時点で私が使用しているものは次のとおりです。

また、現在まだ FoxPro を使用している人は誰でもやけどを負わなければならないことを指摘したいと思います。

0 投票する
3 に答える
8176 参照

vb.net - VB.Netを使用して64ビットOSでDBFファイルから読み取る方法は?

VB.Netを使用して64ビットOSでDBFファイルから読み取る方法は?

0 投票する
2 に答える
2261 参照

python - VisualFoxProとPython

Visual fox Proデータベース(.dbfファイル)を使用していて、dbfpythonモジュールを使用しています。ここに例があります:

これで、次のようにして、削除されたアイテムを除外できます。

私の質問は、これを行うためのより簡単な方法はありますか?多分関数?「プライベート」変数にアクセスするのは嫌いです。また、このプロパティを設定せずに、行が削除されたかどうかを確認するにはどうすればよいですか?それらはまだ技術的にデータベースにあるので、フラグはありますか?隠された列?たぶん、このpythonモジュールまたはVisualFoxProの知識が豊富な人がいくつかのアイデアを持っています。

0 投票する
1 に答える
801 参照

c# - C# .net での dbf ファイル操作

既存の dbf のテーブル構造を持つ dbf ファイルを作成し、それにデータを挿入する必要があります。また、通常は挿入->名前でExcelで行う名前を指定する必要があります。これが最善かつ簡単な方法です。すでにOLEDBを使用してみました。しかし、最良の選択肢についての提案が必要です。

0 投票する
1 に答える
1844 参照

c# - C#はdbf列名を選択します

DB4 .dbfファイルの列名を直接照会する方法はありますか?

0 投票する
1 に答える
288 参照

c# - DBF で列名として DESC を使用する

dbf に DESC という列名があります。C# ODBC を使用して INSERT を使用しようとすると、DESC を有効な列名にすることはできないため、エラーが発生します (私はそう思います)。しかし、その列には DESC のみを使用する必要があります。それの使い方?

0 投票する
1 に答える
1157 参照

c# - C# から dbf を処理する最速の方法

OLEDB を使用して、データを DB4 .dbf ファイルに挿入します。5,500 行の挿入には約 2.5 分かかります。私のデータには最大80,000行があり、時間がかかりすぎるため、より迅速に実装する方法が必要です。これを行うための代替のより高速な方法はありますか? あなたの見解によれば、どちらが最善の方法ですか?

PS: おおよそのことを述べてください。可能であれば、メソッドにかかる時間

0 投票する
1 に答える
2176 参照

c# - DBFテーブルに主キーを作成するには?

OLEDB ドライバー (Provider=Microsoft.Jet.OLEDB.4.0;Data Source={0};Extended Properties=dBase IV) を使用して DBF テーブルを操作しています。既存の列に主キーを作成しようとすると、問題が発生します。私はいくつかの構文のバリエーションを試しましたが、成功しませんでした。

DBF テーブルに対して OLEDB を使用して主キーを作成するための正しい構文は何ですか?

0 投票する
2 に答える
847 参照

ruby - Ruby on OSXを使用してdBaseテーブルに書き込む方法は?

読み取り専用の dBase gem (dbf) しか見つかりませんでしたが、書き込みはサポートされていません。ODBC はオプションである可能性がありますが、OSX では利用可能なドライバーが見つかりませんでした。助言がありますか ?