問題タブ [datarow]

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

c# - TableAdapterを使用して単一行を返す方法

こんにちは私は現在、dataTableを返すTableAdapterを使用しています。これは、結果テーブルに次のような複数の行が必要な場合に使用できます。

しかし、結果として1行だけが必要な場合は、特定のIDを持つアイテムを言います。

DataTableの代わりに1行を返すようにAdapterを作成するにはどうすればよいですか。DataSet Designerウィザードを使用しており、SELECTステートメントを入力するための2つのオプションがあります

同様のクエリを使用する

このメソッドをオーバーライドする必要がありますか、それとも新しいメソッドを追加する必要がありますか?

おそらく次のようなもの

もしそうなら、私はデザイナーが生成したファイルでそれを行うことはできません!! どこでこれを行うことができますか?

ありがとう

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

c# - DataRowAddの制約を確認します

行を追加する前に、行を追加できるかどうかを確認する方法はありますか?

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

c# - データ行配列をデータテーブルに変換する簡単な方法

DataRow配列を変換したいDataTable...これを行う最も簡単な方法は何ですか?

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

c# - System.Data.Rows を PropertyGrid にバインドするための Marc Gravell の RowWrapperDescriptor について

Matt によって投稿された問題に対するMarc Gravellのエレガントで機知に富んだ解決策(タイトル「C#/winforms: プロパティグリッドと System.Data.DataRow を最適にバインドする方法」) に出会い、私のアプリケーションの 1 つで同じ解決策を使用しました。 .

Marc のコードからの抜粋を使用します。

私はどういうわけかこれを DataGridView で機能させることができました。DataGridView はテーブルをソースとして使用しますが、DataGridView の行をクリックすると、(Marc の RowWrapper を使用して) propertyGrid1 の SelectedObject として設定され、完全に機能します。なぜこれを行うのか、つまり DataGridView と PropertyGrid の両方を使用するのかと尋ねるかもしれません。事実は、ビジネス要件と偏狭な管理ポリシーです。

とにかく、私は今別のジレンマを抱えています。テーブルの列の 1 つ、たとえば "Foo" など (PropertyGrid ではフィールドの 1 つとして表示されます) は、PropertyGrid のドロップダウン リストのようなものである必要があります。つまり、「Foo」は、別の DataTable から派生した項目のリストを含むコンボボックスでなければなりません。また、各フィールド項目に何らかの説明を含める方法はありますか?

これはできますか?Marc Gravell は、「この領域で他のことを行って、一部のプロパティを編集不可 (IsReadOnly) にしたり、別のキャプション (DisplayName)、またはカテゴリ (Category) にしたりすることができることに注意してください - RowWrapperDescriptor の他のメンバーをオーバーライドすることによって」 . "彼の投稿の最後のメモとして、私はこれを行う方法があるのだろうかと思っていました.

理論的なアドバイスは大歓迎です。どうもありがとう。

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

crystal-reports - データテーブルに行がない場合は、CrystalReportsセクションを抑制します

CrystalReportに抑制したいセクションがあります。使用しているデータセットの特定のテーブルに0行がある場合は、それを抑制する必要があります。どうすればいいですか?提供されるレコード番号の特殊フィールドは、レポート内のレコードの内部カウントであるように見え、基になるデータテーブルの行とは関係ありません。

C#からレポートを作成していますが、コードからセクションを抑制できません(プロジェクト構造に適合していません)。レポート自体からレポートを作成できる必要があります。関連するテーブルは間違いなくデータセットのレポートに渡されていますが、0行が含まれています。レポート自体の中にこれを確立する方法がなければなりません.....

誰かが私を正しい方向に向けてくれませんか?

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

c# - すでにデータが含まれているデータテーブルに新しい列とデータを追加するにはどうすればよいですか?

DataColumnすでにデータが含まれているDataTableオブジェクトに新しいものを追加するにはどうすればよいですか?

擬似コード

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

datatable - データ行へのオブジェクト参照エラー

これはコードです:

「オブジェクト参照がオブジェクトのインスタンスに設定されていません」というメッセージが表示されます。この行を実行するとエラーになります。リストボックスで選択された項目のリストをループしています。名前を見ることができるので、データ行を宣言する方法に関係していると思います。名前を使用する前に、名前のnullチェックも行うからです。

Visual Studio 2008、VB.NET。何か案は?


うん、それは間違ったテーブル名でした。コードを 8 時間見た後、チェックすることを考えていなかった小さな詳細を推測しました。ありがとう!

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

c# - foreach(DataTable.Rowsのvar Item)を実行できないのはなぜですか?

私が次のことができない理由はありますか?

する必要はなく

他のデータ型と同じように、これは可能だと思いました。例えば:

最初のforeachループを試すと、エラーCS0021:[]を使用したインデックスを'object'型の式に適用できません

コンパイラが.RowsがDataRowsのコレクションを返すことを理解できないのはなぜですか?

0 投票する
11 に答える
128749 参照

c# - C# DataRow の空チェック

私はこれを得た:

次に、行にデータを追加します (または追加しません)。たくさんのコードがあり、行の中に何かあるかどうか本当にわかりません。入力に依存します(いくつかのファイルからインポートしています)。私は次のようなことをしたいと思います:

DataRow のすべてのセルが空かどうかを確認する良い方法はありますか? または、foreach して、1 つずつチェックする必要がありますか?