問題タブ [datatable]

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

c# - XPath 内のストレージ データ構造の抽象化

XDocuments と DataTables に格納されたデータのコレクションがあり、XPath クエリを使用して、両方を 1 つの統合されたデータ スペースとして扱いたいと考えています。たとえば、"/Root/Tables/Orders/FirstName" は、"Orders" という名前の DataTable のすべての行の Firstname 列の値を取得します。

DataTable のすべてのレコードを XDocument にコピーせずにこれを行う方法はありますか?

私は.Net 3.5を使用しています

0 投票する
7 に答える
3327 参照

c# - DataGridView のバインドされたテーブルは、ダブルクリックで 1 つの RowChanged イベントのみを生成します。どうすれば2つにできますか?

DataSource が DataTable である DataGridView があります。この DataTable にはブール列があり、DataGridView のチェックボックスとして解釈されます。

ユーザーがチェックボックスを 1 回クリックすると、チェックボックスがオンになり、selectionTableRowChanged は「Is Selected」を出力します。

同様に、ユーザーが再度チェックすると、ボックスはクリアされ、selectionTableRowChanged は「選択されていません」を出力します。

ここに問題があります:

ユーザーがチェックボックスをダブルクリックすると、チェックボックスがチェックされ、RowChanged イベントが呼び出され (「Is Selected」)、チェックボックスがクリアされ、対応する RowChanged イベントは呼び出されません。現在、RowChanged イベントのサブスクライバーは同期していません。

私の現在の解決策は、DataGridView をサブクラス化し、WndProc をオーバーライドして WM_LBUTTONDBLLICK を食べることです。これにより、コントロールのダブルクリックは無視されます。より良い解決策はありますか?

0 投票する
13 に答える
100578 参照

c# - 2 つの DataTable を比較して、一方の行を特定し、他方の行を特定しない

CSV ファイルから生成された2 つの DataTables と がAあります。に存在しないB行を確認できるようにする必要があります。BA

さまざまな行を表示するためにある種のクエリを実行する方法はありますか、または各 DataTable の各行を反復処理して同じかどうかを確認する必要がありますか? 後者のオプションは、テーブルが大きくなると非常に集中的になるようです。

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

winforms - Winforms アプリケーションでグローバルにアクセス可能なデータテーブルを作成するにはどうすればよいですか?

免責事項: Winforms は初めてです。

メイン フォームの読み込み時にデータを読み込むことができるデータ テーブルを宣言する必要があります。次に、ボタンがクリックされたときなど、イベント内からデータテーブルを参照できるようにしたいと考えています。

これをどこで/どのように宣言すればよいですか?

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

.net - データベースからデータを取得するときにキャストまたは変換しますか?

データベースから取得した DataTable 内のオブジェクトにアクセスする場合、オブジェクトを目的の型にキャストしない理由、または変換を使用する理由はありますか? 使用しているデータ型がわかっている場合はルールがキャストされ、データ型をそうでないものに変更しようとすると変換されます。列に格納されているデータ型がわかっていると仮定すると、キャストは適切に思えますが、これに依存できないことを意味する DB タイプの問題はありますか?

0 投票する
6 に答える
16021 参照

.net - .NETデータテーブル内の行を反復処理する最速の方法は?

DataTable から行情報を読み取り/比較する場合、一般的に最も速いのはどれですか?

また、違いがあるとすれば、どのような状況で一方を他方よりも優先して使用するのに費用がかかるのでしょうか?

ご指導いただきありがとうございます。

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

.net - DataTable + DataGrid カスタム データ ソース オブジェクト + データ グリッドに対するデータ バインディングのパフォーマンス

産業オートメーション アプリケーションでは、ミリ秒単位でデータをキャプチャして表示する必要があります。

データ グリッド コントロールと DataTable オブジェクトの間にデータ バインディングがあります。グリッドに表示する必要がある約 300 のレコードがあります。そのため、レコードを取得するたびに 300 レコードを更新します。

10 台のデバイスを接続した後、CPU 使用率は 15% になります。DataTable またはカスタム データ ソースを使用してパフォーマンスを向上させる方法

よろしく、

クリシュギー

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

vb.net - Linq 経由で VB のグループ化された DataTable からカウントを取得する

私はここで精神的な障害に遭遇しています。明らかな何かが欠けていることを願っています。

とにかく、次のようなテーブルがあるとします。

LookupValueLinq を使用して、 が同じであるが並べ替え順序が異なる場所を見つけようとしています(IDはデータベース テーブルの PK であり、この演習には関係ありません)。

LookupValue最も簡単な方法は、とでグループ化し、結果で が 2 回以上出現するSortOrder場所を見つけることだと思いました。LookupValue

現在、グループ化されたテーブルを取得するコードは次のようになります。

デバッグ出力を見ると、上記のコードは次の結果を生成します (これは正しいです)。

重複を取得するために、Key次のような結果を調べています。

ただし、このコードでは、グループ化された結果のすべてのエントリが返されます。私は何かを見逃していますか、それともKeyが複数回出現するエントリだけを数えるべきではありませんか? 私は VB.NET に対する私の快適度が低いために些細な間違いを犯していると思いますが、それを理解することはできません - Linq 式Count()の句に を移動しようとしましたが、それでWHERE同じこと。

0 投票する
6 に答える
36824 参照

c# - データ テーブルの特定の列のみを表示するにはどうすればよいですか?

データセットを返す Web サービスを使用しています。このデータセットには 5 つのテーブルがあります。たとえば、テーブル A、B、C、D、E とします。テーブル A を使用します。

そう

このデータテーブルには、列 a1、a2、a3、a4、a5、a6、a7 があります。

列 a3 と a4 のみを取得し、それをデータグリッドにバインドしたいとしましょう。

どうすればいいですか?

0 投票する
27 に答える
552142 参照

c# - DataTable を一般的なリストに変換するにはどうすればよいですか?

現在、私は使用しています:

より良い/魔法の方法はありますか?