問題タブ [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 投票する
1 に答える
1945 参照

c# - .net データセットの主キー - 一意性を強制しますか?

いくつかのデータテーブルを含む小さなデータセットがあります。さまざまなDBからデータテーブルをロードし、特定のデータテーブルに適用する主キーを決定するために読み取った構成ファイルを持っています。構成に適切な (一意ではない) 主キーが含まれていない場合、主キーをデータテーブルに適用するときにこのイベントをキャッチするにはどうすればよいですか? 現在、一意ではありませんが、主キーを適用できるようです....

誰かが私が欠けているものを指摘していますか? ありがとう

0 投票する
5 に答える
3080 参照

.net - VB asp.net 2.0 でデータテーブルの行をグループ化する

名前が示すように、データテーブルで行をグループ化しようとしています。さらに詳しく説明すると、このテーブルには 1 つのフィールド (列) を除いて同一の行があります。基本的に私がやろうとしているのは、同じ行のすべての異なるフィールドを配置し、他の行を削​​除しながらそれらを単一のフィールドに配置することです。

ここに私が現在使用している構文があります

問題は、行を削除するときにインデックスが変更され、基本的にフィールドがそれとは関係のない別の行にスローされることです。

0 投票する
4 に答える
6953 参照

c# - グローバルに宣言された DataTable がその値を保持しないのはなぜですか?

グリッドビューを備えた aspx ページがあります。私のページ読み込みイベントでは、次のようにすべてのデータを含むデータテーブルを読み込みます。

上記は、データをデータテーブル罰金にロードします。オークションのリストを含むリストボックスもあります。オークションをクリックすると、DataView で RowFilter を使用して、選択したデータを含む Gridview を表示しますが、DataTable の値が失われているようで、その理由がわかりません。以下にコードを示します。

0 投票する
4 に答える
8376 参照

c# - DataTable をコレクションとして置き換えるのに最適な c# ジェネリック クラスは?

レガシ C# .NET 1.1 アプリケーションを現代に持ち込もうとしています。ビジネス オブジェクトである可能性があるもののコレクションには、DataTables を使用します。

ほとんどのコードが DataRow のインターフェイスと対話していると考えていることを考えると、どのジェネリック コレクションを使用すれば最も簡単に移行できるでしょうか?

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

c# - ObjectDataSourceからDataTableを取得できますか?

設計時にObjectDataSourceを定義している場合、実行時にそのObjectDataSourceからDataTableを取得できますか?ObjectDataSourceのSelectメソッドプロパティに使用しているDataTableを返すメソッドがあります。

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

datatable - DataTableまたはDTOまたはドメインクラスの検索/レポートにはどちらが好きですか?

私が現在取り組んでいるプロジェクトには、多くの検索/フィルタリングページが必要です。たとえば、データ、カテゴリ、ユニットなどで問題を取得するための複雑な検索ページがあります。

問題ドメインクラスは複雑で、多くの値オブジェクトと子オブジェクトが含まれています。

。UIの検索/フィルタリング/レポートをどのように処理するのか疑問に思っています。私の知る限り、私には3つの選択肢がありますが、どれも私を幸せにするものではありません。

1.)パラメータをRepository / DAOに送信して、DataTableを取得し、DataTableをUIコントロールにバインドします。たとえば、ASP.NETGridViewに送信します。

このオプションでは、ドメインレイヤーを渡すだけで、指定された仕様のデータベースをクエリできます。そして、完全に構築された複雑なドメインオブジェクトを取得する必要はありません。値オブジェクト、子オブジェクトなどは必要ありません。データベースから直接DataTableのUIに表示するデータを取得し、UIに表示します。

しかし、メソッドの戻り値のようにUIで計算フィールドを表示する必要がある場合は、完全なドメインオブジェクトがないため、データベースでこれを行う必要があります。インテリセンスなどのロジックとDataTableの問題を複製する必要があります...

2.)パラメータをリポジトリ/ DAOに送信してDTOを取得し、DTOをUIコントロールにバインドします。

このオプションは上記と同じですが、検索ページごとに貧血のDTOオブジェクトを作成する必要があります。また、さまざまな問題検索ページについて、問題オブジェクトのさまざまな部分を表示する必要があります。IssueSearchDTO、CompanyIssueTO、MyIssueDTO...。

3.)パラメータをReal Repositoryクラスに送信して、完全に構築されたドメインオブジェクトを取得します。

私はドメイン駆動設計とパターンが好きです。このオプションにはDTOまたは複製ロジックはありませんが、このオプションでは、UIに表示されない多数の子オブジェクトと値オブジェクトを作成する必要があります。また、完全なドメインオブジェクトと針の子のパフォーマンスコストを取得するには、ロットのob結合が必要です。オブジェクトと値オブジェクト。

私はORMツールを使用していません。このバージョンでは手動で遅延読み込みを実装できるかもしれませんが、少しやり過ぎのようです。

どちらが好きですか?それとも私は間違っていますか?これを行うための提案やより良い方法はありますか?

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

asp.net - ApplicationCache が値ではなく参照を返すのはなぜですか?

これは私が遭遇したばかりの奇妙なことです。

データは頻繁に変更されないルックアップ テーブルであるため、クエリの量を個別に減らすために ApplicationCache に格納された小さな DataTable を持つ Web アプリケーションがあります。

特定のページ内でこの DataTable に 2 回アクセスします。Page_Load メソッドでデータをドロップダウン リストにバインドするには、次のようにします。

...そして、ddlDeptDivAct_SelectedIndexChanged イベントでインデックスが選択されたときに、テーブルから追加のデータを取得するために 1 回:

注: GetAllDeptDivActCodes() メソッドは、ApplicationCache オブジェクトからテーブルを返す単純なメソッドです。

Web ページは正常に動作します。値を選択すると、適切な値が TextBox に挿入されます。しかし、別のページに移動してこのページに戻ってきたとき。ドロップダウン リストには、選択できる値が 1 つしかありません。

デバッガーを起動すると、Web ページに戻ったときに、GetAllDeptDivActCodes メソッドがキャッシュから DataTable を返すときに、DefaultView の RowFilter プロパティがまだ DataTable に適用されていることに気付きました。これが問題の原因でした。

SelectedIndexChanged イベントで処理が完了したら、DefaultView RowFilter をリセットするだけで問題を解決しましたが、別のコピーを期待していたときに、アプリケーションがアプリケーション キャッシュ内の DataTable への参照のように見えるものを返すのはなぜですか (または値) オブジェクトの?

0 投票する
5 に答える
5263 参照

c# - ドロップダウンに基づいてグリッドビューに結果の数を表示しますか?

約30,000レコードを返すデータテーブルがあります。これらのレコードをASP:GridViewコントロールに表示しています。ユーザーがGridViewに表示するレコードの数を選択できるようにするドロップダウンコントロールがあります。デフォルトはAllである必要がありますが、たとえば20、50、100などの値を指定することもできます。これを行う方法がよくわかりません。

ページングをオンにしていない場合はどうなりますか。PageSizeは引き続き機能しますか?

GridView.PageSize = 1をハードコーディングしましたが、それでもすべてのレコードが返されました。

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

.net - .NET DataTable にデータを格納する際のメモリ オーバーヘッドはどれくらいですか?

.NET DataTable およびテーブル内の個々の DataRows に関連するメモリ オーバーヘッドの量を把握しようとしています。
言い換えれば、データテーブルは、データの各列の適切に型付けされた配列を単に格納するために必要なメモリよりもどれだけ多くのメモリを占有するでしょうか?
基本的なテーブルのオーバーヘッドに加えて、列ごとにいくらかの量があり、さらに行ごとに追加の量があると思います。

では、これら 3 種類のオーバーヘッドのそれぞれについて、誰かが見積もり (そして、おそらく説明も!) できるでしょうか?

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

sql - XMLとしてのSQL Serverストアドプロシージャへの.NETデータテーブル

Ok。だから私はかなり新しいです。さらに操作するためにストアド プロシージャに渡したいデータテーブルがあります。私はウェブでいくつかのものを読んだことがありますが、データテーブルを XML に変換し、それをストアド プロシージャに渡すことができるはずです。私は何を間違っていますか?SQL Server 2005 を使用しています。データがストアド プロシージャに渡されることはありません。

ストアドプロシージャは次のようになります...