問題タブ [tadodataset]

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 投票する
1 に答える
496 参照

delphi - ADODataset の挿入で自動生成されたデータを取得する

実際に、自動生成された GUID を持つテーブルにリンクされた ADODataset に挿入しようとしました。レコードの新しい ID を取得しようとすると、GUID がゼロになります。

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

delphi - HTTP サーバー アプリケーションの構築

財務報告を行うプロジェクトがあり、ユーザーがこのレポートをインターネット経由で取得できるようにしたい

Indy コンポーネントである TIdHTTPServer を使用して、アプリケーションを HTTP サーバーとして機能させ、できるようにしてみました

リクエスト受付→リクエスト処理→リクエスト処理結果の返信

特別なポートを使用します。

今私の問題は、スレッドの問題のように見える多くのアクセス違反エラーとランダムな例外が発生していることです。または、TIdHTTPServer を使用せずに同じ要求を処理しても問題が発生しないため、わかりません。

私は OnCommandGet イベントを使用してリクエストを処理し、結果をコンテキスト ストリーム内のユーザーに送り返しています。

私が必要としているのは、TADODataSet と TADOConnection でそれを使用する方法のデモンストレーションです。

たとえば、ユーザーがリクエストを送信できるようにする必要があり、TIdHTTPServer がリクエストを受け取ります (たとえば、ADODataSet を使用してストアド プロシージャを呼び出し、結果を XML ファイルとして受け取り、ユーザーに送り返します)。

助けてください....ありがとう。

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

xml - フィールド値ではなくフィールドテキストで TADODataSet をエクスポートする方法

40 列 * 800 行を生成するストアド プロシージャに接続された TADODataSet があります。TADODataSet には、次のようなフィールドである OnGetText を割り当てる AfterOpen イベントがあります。

テキストを含む XML にデータをエクスポートしたい 非常に遅いため、フィールドとレコードでループを作成したくない 一括コピーのようなものをストリーミングしたい、またはそのようなものが欲しい

同じ方法を使用する約800のモジュールがあるため、作業方法を変更できません...

助けてください。

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

delphi - Windows 8 および Delphi XE3 上の SQL Server を使用する ADO で「カーソル操作の競合」エラーが発生する原因は何ですか?

Windows 8 で Embarcadero Delphi XE3 を使用しており、SQL Server 2000 に接続しようとしています。

私のプログラムは、Windows 7 で Delphi 2007 を使用していたときは正しく動作していましたが、今ではトランザクション (更新、挿入、削除) を行うたびに、"Cursor Operation Conflict"作業を続行する (トランザクションをコミットする) というエラー メッセージが表示されます。

私はTADOConnectionサーバーとの接続に使用TADODataSetしており、トランザクションの実行に使用しています。私はTADODataSet.Insert/ TADODataSet.Edit/ TADODataSet.Post/を使用TADODataSet.Deleteして取引を行います。

一般的な問題であるため、コードの一部を投稿できませんでした。

このエラーが原因でコードをデバッグできるようになり、間違ったことをしていないことを確認したいと思います....

エラーは、プロパティで使用clUseServerした場合にのみ表示されTADODataSet.CursorLocationます。

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

delphi - TADODataSet で計算フィールドを変更するには?

私はTADODataset(例のみ)で実行しました:

データセットを開いた後、"name""lastname"フィールドを変更できますが、 は"fullname"計算されるため変更できません。

viaを開こうとしましTADODatasetたが、時間がかかりすぎます (ソース データセットには約 100K のレコードがあります)。TClientDatasetDataProvider

全体として、変更可能なフィールドを持つ独立したデータセットが必要です。
データセットの計算フィールドを変更するにはどうすればよいですか?

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

delphi - ADODataSet IndexDef では機能しませんか?

永続インデックス ADODataSet を作成していますが、注文情報は作成していません。コードは次のとおりです。

私は何を間違っていますか?私がやっているレポートなので、このようにしています。グリッドはありません。情報を並べ替えるフィールドを選択するコンボと、昇順または降順を選択できる別のボタンがあります。私は動作していないことを理解していません....私はdelphi xe2を使用していますよろしくお願いします

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

delphi - Delphi 10.1 Berlin での TADODataSet の問題。クエリがハングする

Delphi 10.1 BerlinTADODataSetでプログラムを操作しようとしています

これが私のコードです:

DataSetのConnectionプロパティは次のように設定されます。

データベースは SQL Server 2012 なので、SQL Server Native Client 10 と 11 (それぞれProvider=SQLNCLI10.1Provider=SQLNCLI11.1) で実行してみました。

後でこの TADODataSet を Grid コンポーネント (TDataSet 経由) で使用する予定ですが、XE8、シアトル、そして現在はベルリンでこれを機能させることができませんでした。ハングアップするだけrsGrid.Active := Trueです。私も試しrsGrid.Openましたが、うまくいきません。

同時に、私の XE4 では完全にコンパイルおよび実行されます。ベルリンで私が間違っていることは何ですか?