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

javascript - HTML テーブルの「エンドレス スクロール」効果

Web ページにスクロールされたデータ テーブルを表示しています。このテーブルには数千の動的行があるため、(AJAX を介して) サーバーからロードされます。

ユーザーは上下にスクロールできるので、より多くのデータを要求して表示するには、ユーザーがスクロールバーの最後 (つまり、テーブルの一番下の最後の行) に達したことを検出する必要があります。

特定のフィードの最後の投稿までスクロールダウンすると、Googleリーダーでこの効果を見つけることができます.Googleは新しい投稿を透過的にリクエストして表示しますが、どうやってそれを達成するのかわかりません.

ちなみに、今私はYUI Datatableを使用しています

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

c# - ランクアマチュア向けの OOP と DataTables

私は完全なアマチュアで、フォルダーの変更を追跡するための小さなアプリを作成しています。グリッドビューにバインドされた1つのデータテーブルで監視するディレクトリに関する情報を保持すると思います。ユーザーがボタンをクリックすると、プログラムはFileSystemWatchersを作成してディレクトリを監視し、イベントメッセージを別のデータテーブルに送信します別のグリッドビューにバインドされています。OOP の広い世界のどこで、データテーブルを宣言、開始、および操作する必要がありますか? メインフォーム、メイン内、クラス内、または「あきらめて」Visual Studioを使用して、DataSetを自動的に作成し、2つのテーブルをそこに貼り付ける必要がありますか?

0 投票する
14 に答える
11307 参照

.net - .NET DataTable が Load(DataReader) で行をスキップする

以下を使用して、LocalReport を作成するために、DataTable にデータを入力しようとしています。

ある時点で、レポートが不完全で、1 つのレコードが欠落していることに気付きました。クエリが正確に 2 行を返すように、いくつかの条件を変更しました...驚き: レポートには 2 行ではなく 1 行しか表示されません。問題がどこにあるかを見つけるためにデバッグしようとしましたが、行き詰まりました

DataReaderに 2 つのレコードがDataTable含まれているのに 1 つしか含まれていないことに気付いたとき。偶然、ORDER BYクエリに句を追加したところ、今度はレポートが正しく表示されていることに気付きました。

どうやら、DataReader には 2 つの行が含まれていますが、DataTable は、SQL クエリ文字列に が含まれている場合にのみ両方を読み取りますORDER BY(それ以外の場合は、最後の行のみを読み取ります)。なぜこれが起こっているのか、どうすれば修正できるのか、誰でも説明できますか?

編集: 最初に質問を投稿したとき、最初の行をスキップしていると言いました。後で、実際には最後の行しか読み取っていないことに気付き、それに応じてテキストを編集しました (当時、すべてのレコードが 2 つの行にグループ化されていて、実際には最後の行しか表示されていないときに最初のレコードをスキップしているように見えました)。これは、MySQL によって返された行を区別するための一意の識別子がなかったため、ORDER BYステートメントを追加すると、各行に一意の識別子が作成されたことが原因である可能性があります。
これは単なる理論であり、私はそれを支持するものは何もありませんが、私のテストはすべて同じ結果につながるようです.

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

c# - データテーブルを比較する

データベースからのレコードをウィンドウに表示し、数秒ごとにデータベースの新しいレコードをチェックするアプリケーションを構築しました。問題は、新しいレコードをチェックするたびにウィンドウが点滅することです。これを修正したいと考えています。古いデータテーブルと新しいデータテーブルを比較して、異なる場合にのみ更新しようとしました。そのような場合のベストプラクティスは何ですか?次の方法で実行しようとしましたが、うまくいきません。

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

c# - LINQを使用したDataColumnCollectionのクエリ

DataTableのColumnsプロパティで単純なLINQクエリを実行しようとしています。

しかし、私が得るものはこれです:

ソースタイプ「System.Linq.IQueryable」のクエリパターンの実装が見つかりませんでした。「選択」が見つかりません。範囲変数'c'のタイプを明示的に指定することを検討してください。

DataColumnCollectionをLINQとうまく連携させるにはどうすればよいですか?

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

.net - テーブル NewRow() が原因でメモリ リークが発生する

メモリ リークを調査しているときに、ループ内の Table で NewRow() を何度も呼び出すことが原因であることがわかりました。ただし、作成された DataRow が Table Rows コレクションに追加されることはなく、Table Rows Count が 0 を超えることもありませんでした。

私の質問は、新しく作成された DataRow が Rows コレクションに追加されず、NewRow から返された DataRow が常に同じローカル変数に割り当てられているにもかかわらず、NewRow が呼び出されるたびにこれがより多くのメモリを使用するのはなぜですか (したがって、明らかに最後の新しい行を破棄します) )。

なぜコードがテーブルに追加されない DataRows を作成するのかという問題は無視してください!

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

xml - コンマで区切られた文字列をxml形式にする最良の方法は?

VB.net (.net 2.0) を使用すると、次の形式の文字列があります。

等...

これをxmlに入れる最良の(最も簡単な)方法は何だろうか?

私は2つの方法を考えることができます:

方法 1: - 分割を使用して配列内の項目を取得する - 配列をループし、連結を使用して xml 文字列を作成する

方法 2: - split を使用して配列内の項目を取得する - 配列をループしてデータテーブルを構築する - writexml を使用してデータテーブルから xml を出力する

最初の例は非常に単純に聞こえますが、文字列を作成するにはさらに多くのロジックが必要になります。

2 つ目は、より滑らかで理解しやすいようです。

これを行う他の方法はありますか?

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

c# - 選択した条件を満たすデータを取得するためのベスト プラクティス

call_time、location、emergency_type という列を持つ call という名前のデータベース テーブルがあり、救急隊員、警察、消防士の 3 種類の緊急事態があります。Windows フォームで、CheckBoxes 'paramedics'、'police'、'firefighters' を作成しました。ユーザーの選択を満たすすべてのテーブル列を取得したいと考えています。

関数を作成しました:

ただし、このコードは非常に汚いように見えます。30 種類の緊急事態があった場合、30 種類になるからです。if ステートメントをすべて書く前に年をとります。

選択できるオプションが多数ある場合、選択した検索条件に一致するデータを取得するための実践を共有していただければ幸いです。

ありがとう!

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

c# - C# - コンボ ボックスに DataTable を入力する

私は、大量の例が利用可能な Java で作業することに慣れています。さまざまな理由で、C# に切り替えて、SharpDevelop で次のことを実行する必要がありました。

ドロップダウンにいくつかの値が表示されると思われますが、空です。私が間違っていることを教えてください;(

編集: mnuActionLanguage.ComboBox.DataBind() もネットで見つけたものですが、私の場合は機能しません。

解決

最後に問題を解決しました!

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

asp.net - グリッドビュー内のラベルを別のテーブルにバインドする方法は?

Gridview編集ボタンと削除ボタンが自動生成された、非常に標準的な があります。私のテーブルtableadapterにリンクされているにバインドされています。RelationshipTypes

リンクとしてandConfigTypesを使用して、テーブルから名前を取得するラベルを使用したいと考えています。OriginConfigTypeIDDestinationTypeID

私の問題は、Inner Joinデータセットで を使用して編集ボタンと削除ボタンを自動的に生成できないことです。それともできますか?

これが私のコードです:

そのため、独自の編集ボタンと削除ボタンを作成しようとしましたが、エラーが発生し続けました

「更新方法が見つかりません」

または似たようなもの。コード ビハインドで削除メソッドと更新メソッドを手動でコーディングする必要がありますか?