問題タブ [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.
c# - XPath 内のストレージ データ構造の抽象化
XDocuments と DataTables に格納されたデータのコレクションがあり、XPath クエリを使用して、両方を 1 つの統合されたデータ スペースとして扱いたいと考えています。たとえば、"/Root/Tables/Orders/FirstName" は、"Orders" という名前の DataTable のすべての行の Firstname 列の値を取得します。
DataTable のすべてのレコードを XDocument にコピーせずにこれを行う方法はありますか?
私は.Net 3.5を使用しています
c# - DataGridView のバインドされたテーブルは、ダブルクリックで 1 つの RowChanged イベントのみを生成します。どうすれば2つにできますか?
DataSource が DataTable である DataGridView があります。この DataTable にはブール列があり、DataGridView のチェックボックスとして解釈されます。
ユーザーがチェックボックスを 1 回クリックすると、チェックボックスがオンになり、selectionTableRowChanged は「Is Selected」を出力します。
同様に、ユーザーが再度チェックすると、ボックスはクリアされ、selectionTableRowChanged は「選択されていません」を出力します。
ここに問題があります:
ユーザーがチェックボックスをダブルクリックすると、チェックボックスがチェックされ、RowChanged イベントが呼び出され (「Is Selected」)、チェックボックスがクリアされ、対応する RowChanged イベントは呼び出されません。現在、RowChanged イベントのサブスクライバーは同期していません。
私の現在の解決策は、DataGridView をサブクラス化し、WndProc をオーバーライドして WM_LBUTTONDBLLICK を食べることです。これにより、コントロールのダブルクリックは無視されます。より良い解決策はありますか?
c# - 2 つの DataTable を比較して、一方の行を特定し、他方の行を特定しない
CSV ファイルから生成された2 つの DataTables と がA
あります。に存在しないB
行を確認できるようにする必要があります。B
A
さまざまな行を表示するためにある種のクエリを実行する方法はありますか、または各 DataTable の各行を反復処理して同じかどうかを確認する必要がありますか? 後者のオプションは、テーブルが大きくなると非常に集中的になるようです。
winforms - Winforms アプリケーションでグローバルにアクセス可能なデータテーブルを作成するにはどうすればよいですか?
免責事項: Winforms は初めてです。
メイン フォームの読み込み時にデータを読み込むことができるデータ テーブルを宣言する必要があります。次に、ボタンがクリックされたときなど、イベント内からデータテーブルを参照できるようにしたいと考えています。
これをどこで/どのように宣言すればよいですか?
.net - データベースからデータを取得するときにキャストまたは変換しますか?
データベースから取得した DataTable 内のオブジェクトにアクセスする場合、オブジェクトを目的の型にキャストしない理由、または変換を使用する理由はありますか? 使用しているデータ型がわかっている場合はルールがキャストされ、データ型をそうでないものに変更しようとすると変換されます。列に格納されているデータ型がわかっていると仮定すると、キャストは適切に思えますが、これに依存できないことを意味する DB タイプの問題はありますか?
.net - .NETデータテーブル内の行を反復処理する最速の方法は?
DataTable から行情報を読み取り/比較する場合、一般的に最も速いのはどれですか?
また、違いがあるとすれば、どのような状況で一方を他方よりも優先して使用するのに費用がかかるのでしょうか?
ご指導いただきありがとうございます。
.net - DataTable + DataGrid カスタム データ ソース オブジェクト + データ グリッドに対するデータ バインディングのパフォーマンス
産業オートメーション アプリケーションでは、ミリ秒単位でデータをキャプチャして表示する必要があります。
データ グリッド コントロールと DataTable オブジェクトの間にデータ バインディングがあります。グリッドに表示する必要がある約 300 のレコードがあります。そのため、レコードを取得するたびに 300 レコードを更新します。
例
10 台のデバイスを接続した後、CPU 使用率は 15% になります。DataTable またはカスタム データ ソースを使用してパフォーマンスを向上させる方法
よろしく、
クリシュギー
vb.net - Linq 経由で VB のグループ化された DataTable からカウントを取得する
私はここで精神的な障害に遭遇しています。明らかな何かが欠けていることを願っています。
とにかく、次のようなテーブルがあるとします。
LookupValue
Linq を使用して、 が同じであるが並べ替え順序が異なる場所を見つけようとしています(ID
はデータベース テーブルの PK であり、この演習には関係ありません)。
LookupValue
最も簡単な方法は、とでグループ化し、結果で が 2 回以上出現するSortOrder
場所を見つけることだと思いました。LookupValue
現在、グループ化されたテーブルを取得するコードは次のようになります。
デバッグ出力を見ると、上記のコードは次の結果を生成します (これは正しいです)。
重複を取得するために、Key
次のような結果を調べています。
ただし、このコードでは、グループ化された結果のすべてのエントリが返されます。私は何かを見逃していますか、それともKey
が複数回出現するエントリだけを数えるべきではありませんか? 私は VB.NET に対する私の快適度が低いために些細な間違いを犯していると思いますが、それを理解することはできません - Linq 式Count()
の句に を移動しようとしましたが、それでWHERE
同じこと。
c# - データ テーブルの特定の列のみを表示するにはどうすればよいですか?
データセットを返す Web サービスを使用しています。このデータセットには 5 つのテーブルがあります。たとえば、テーブル A、B、C、D、E とします。テーブル A を使用します。
そう
このデータテーブルには、列 a1、a2、a3、a4、a5、a6、a7 があります。
列 a3 と a4 のみを取得し、それをデータグリッドにバインドしたいとしましょう。
どうすればいいですか?
c# - DataTable を一般的なリストに変換するにはどうすればよいですか?
現在、私は使用しています:
より良い/魔法の方法はありますか?