問題タブ [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 に答える
899 参照

regex - linqを使用して同様の列名を見つけるにはどうすればよいですか?

こんにちは、Linq を学習しようとしているので、これができるかどうかわかりません。

インポート プロジェクト に取り組んでいる ので、DataSet を使用してデータをインポートすることにしました。

この時点での私の課題: スキーマが異なる 2 つの DataTables があり、そのうちの 1 つには宛先スキーマが含まれ、もう 1 つにはソース スキーマが含まれています。

私がする必要があるのは、目的の列に「ある程度似ている」ソース列を特定できる列の一致を実行することです。この時点で、送信先の列名の一部がソースに含まれている場合、一致する可能性があるものを探しています 。可能性を判断する方法はわかりません。

たとえば、ソース [名、姓、アドレス] - > 宛先 [fname、lname、addr1]

では、LINQ はこの仕事の潜在的な候補でしょうか? それとも正規表現?私はこれで始めました

ソースDataTable dtを持つ

ここからどこへ行けばいいのかわからない...

ありがとうございました!

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

c# - DataTable を汎用リストに変換しますか?

今考えられる唯一のことは、自分でガベージ コレクションを行う必要があるということです。

考え?

リークがあると思われる理由:

メモリ不足エラーが発生しています。ページがこのタイプの変換を使用するビジネス ロジックを必要としない場合、II6 プロセスは成長しませんが、II6 プロセスを使用するページにヒットすると、成長します。

現在、ANTS Profiler を取得して詳細を提供しています。

0 投票する
9 に答える
46397 参照

asp.net - jqueryを使用したDataTableからJsonへ

次のコードで DataTable を返す Web サービスを実行しようとしています。

Webサービスがクラスを返す場合、それは機能するため、入力パラメーターなどとは関係ありません。Webメソッドがデータテーブルを返す場合にのみ失敗します(データテーブルには、私が行っているテスト用に2列と2行しかありません)。

WebService クラスは [ScriptService] 属性で装飾されているので、ASP.NET が自動的に戻り値を JSON としてシリアル化すると考えました。データテーブルでは機能しないようです。

私が見つけた唯一の解決策は、文字列 (手動で JSON シリアル化されたオブジェクト) を返すことでしたが、このようにするのは適切ではないようです。
私は.Net 3.5でVisual Studio 2008を使用しています

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

c# - LINQ (データセットへ) で DataTable の列の合計を計算する方法は?

LINQ を読み始めたばかりで、コードに組み込みたいと考えています。行を「Foreach」するか、特定の列でcompute.sumを実行して、DataTableの列の合計を計算する方法を知っています。LINQ to DataSet で同等のことを行うにはどうすればよいですか?

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

c# - これが序数インデックスかどうかはどうやってわかりますか?

C#を使用してオンラインでこのコードを例で見ました

DataTable dt = ds.Tables["従業員"];

dt.Rows[0]["都市"] = "ウィルミントン";

私の質問は、ゼロは何の略ですか? それは序数インデックスですか?

前もって感謝します!

0 投票する
28 に答える
529938 参照

c# - ジェネリック List/Enumerable を DataTable に変換しますか?

異なるジェネリック リストを返すメソッドはほとんどありません。

リストをデータテーブルに変換する.netクラスの静的メソッドまたは何かに存在しますか? 私が想像できる唯一のことは、リフレクションを使用してこれを行うことです。

私がこれを持っている場合:

(この次のコードはもちろん機能しませんが、次の可能性が欲しいです:

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

c# - データテーブルの主キーの列が自動的に並べ替えられますか?

_permissionsSet という名前のデータセットで定義されている Permissions という名前のテーブルがあり、3 つの列があります: PermissionGroup、Permission、PermissionLevel (この順序で)

このように3つの列すべてを含めるようにテーブルの主キーを設定しました

「キー」の値を見ると、期待どおりです。

しかし、主キーを見ると、順序が変わっています!

これは、データテーブルで Rows.find メソッドを使用する場合に明らかな意味を持ちます。

なぜこれが起こっているのか誰にも分かりますか?

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

vb.net - Web サービスの利用 - サードパーティが提供する WSDL を使用して、手動の方法から自動の方法に移行する

少し長いですが、最初のドラフトより短い:)

基本的に dBase から情報を取得し、この情報を .xls ファイルにエクスポートする小さな VB.net アプリケーションがあります。この .xls ファイルから、社内のエージェントがサード パーティのリスティング サービス (現在の在庫を維持している) を手動で更新し、そこに含まれる情報を使用します。情報は非常に基本的なもので、議論を容易にするために、「部品番号」、「説明」、および「手持ちの数量」で構成されています。

通常、この情報は週に 1 回更新されますが、このリスティング サービスとの新たに改訂された契約では、「プラチナ」ベンダー ステータスを維持するために毎日更新する必要があります。

問題は、この情報を手動で更新するにはかなりの時間がかかることです。したがって、自動化されたプロセスが緊急に必要とされています。そして、私は基本的な作業とコーディングのほとんどを完了しました - ある程度まで。したがって、質問、そしてどこで行き詰まるか。

リスティング サービスは次の WSDL を提供してくれました。

ここまでで、エクスポートされた情報を生成するストアド プロシージャを再プログラムしました。この SP は、「昨日」に発生したトランザクション結果が「増加」、「減少」、「追加」、または「削除」であったかどうかを判断するために内部計算を実行します。これらの結果は、「SERVICE」という名前の新しく作成された列の下の結果テーブルに追加されます。この新しい情報は、vb.net を使用して dBase から取得され、分析のためにデータ テーブルにインポートされます。

このデータ テーブルを使用して、各行をループし、「SERVICE」列を調べて、そのセルに含まれる情報に応じて、適切な Web サービスを呼び出すことができます。

すべての Web 参照をプロジェクトに追加し、各 Web サービスのプロキシ クラスを作成しました。

2 番目の問題は、実際の Web サービスを実際に呼び出す方法がわからないことです。以下は、コードの小さなスニペットです

私はこれが非常に長くなってしまったことに気付きました。これは主に、特定の日に 25 の FF タブを開いていて、それらのどれも互いに同意していないためです。別のしわを追加するには; 問題の WSDL では、複合型内で多くの複合型が使用されており、ご想像のとおり、他の複合型が絡み合っています。私は多くの例を見てきましたが、複雑な型とその処理方法を扱うものをまだ見つけていません。「私が知る必要があることを見つけるためにどこに行くべきか」について正しい方向に私を向ける助けがあれば大歓迎です.

他の情報が必要な場合は、できる限りご提供いたします。私の思考プロセスと論理が、私がしなければならないことをするのに適していない場合、私はそれを聞いてとてもうれしく思います. vb.net に比較的慣れていない私は、謙虚なパイを消費することにかなり慣れてきました。

御時間ありがとうございます。

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

asp.net - すべてのレコードが編集可能な ASP.NET Gridview

これは簡単だと思いましたが、これを行うのに多くの問題があることは確かです:

この質問のタイトルは少し誤解を招くかもしれません。グリッドビューを使用する必要はありません。実際、GridView はおそらくこれを行う方法ではないことを知っています。他にタイトルを付ける方法がわかりませんでした。しかし、今のところ、次のことを考慮してください。

Student という非常に単純なクラスがあります。4 つのプロパティがあります: int ID 文字列 FirstName 文字列 LastName 文字列 Email

これらの一般的なコレクションをメモリに保持したい (セッション状態):

さて、問題は、ユーザーがこれらの Student オブジェクトを好きなだけ作成することです。これらを表示するには、各行に 3 つのテキスト ボックスがある単純なテーブルが必要です。いつでもレコードを編集できるように、すべての行にラベルの代わりにテキストボックスを配置したいと思います。

ユーザーが学生オブジェクトの作成を終了すると、他の作業に進みます。しかし、この方法でレコードを表示する方法を見つけるのに苦労しています。ListView(3.5)、html テーブル、グリッドビュー、リピーターなどを使用しますか?

どのようにしますか?

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

asp.net - ASP.NET - Gridview の RowDeleting イベントに Datakey がありません!

私は次のような GridView を持っています:

GridView がバインドされている DataTable を作成する方法を次に示します。これにより、処理しているデータがわかります。

RowDeleting イベントの EventArgs でキーが渡されないのはなぜですか? このイベントが発生したときに、セッション状態に保持している ADO.NET DataTable からレコードを削除する必要があります。

なぜこれが機能しないのですか?DataSource コントロールを使用している場合にのみ DataKeys が機能するということですか?