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

c# - DataTableの複数の行を削除するにはどうすればよいですか?

カスタム条件を満たすDataTable行のループ内の特定のDataRowsを削除するにはどうすればよいですか?たとえば、偶数のインデックスを持つ行を削除できますか?(LINQを使用せずに)

ありがとう

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

c# - datarow[] を xml に変換しています。出来ますか?

このようなデータ行オブジェクトを使用しているという点で、1 つのアプリケーションがあります。

この後、このような列にいくつかの変更を加えます

すべての変更の後、その特定のデータ行を xml として db に保存する必要があります。getdataset() メソッドでデータセットを xml にできます。しかし、その特定のデータ行だけを保存する必要があります。出来ますか?はいの場合、私を助けてください。前もって感謝します..

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

c# - 追加のプロパティとメソッドを使用して C# で DataRow と DataTable を拡張する方法は?

たとえば、IsCheapest というプロパティを持つカスタム DataRow を作成したいと思います。

そして、.NewDataRow() が RateDataRow インスタンスを新しい行として返すように、***RateDataRow***s のみを含む新しい DataTable が必要です。

DataTable を拡張するクラスの実装は何ですか?

ありがとう、

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

c# - このコードをさらに最適化するにはどうすればよいですか?

コードが渡されました。コードはC#で記述されており、リアルタイムデータを毎秒データベースに挿入します。データは時間とともに蓄積されるため、数値が大きくなります。

データは1秒以内に何度も更新され、2番目の結果の終わりに取得されて挿入されます。

以前は、プロパティを介して1秒以内にデータセット行を直接アドレス指定していました。たとえば、このような多くの操作'datavaluerow.meanvalue + = mean; 発生する可能性があります。内部キャストが行われたため、プロファイラーを実行した後、これがパフォーマンスを低下させていることがわかりました。そのため、更新が実行される2次元の小数配列を作成し、2番目の終わりにのみ値がデータ行に割り当てられました。プロファイラーを実行したところ、まだ多くの時間がかかっていることがわかりました(ただし、合計すると、データ行に頻繁にアクセスするのにかかる時間よりも短くなります)。

秒の終わりに実行されるコードは次のとおりです

このアプローチをさらに改善する方法はありますか?

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

c# - 別のタイプの値を挿入すると、DataRowはInvalidCastExceptionをスローしますか...?

無効な値がDataRowに格納されたときに、例外をキャッチしようとしています。テキストファイルから値を読み取っているので、そこに何でも保存できます。次のコードからInvalidCastExceptionをキャッチできることを望んでいました...

問題は、無効な値をDataRowに格納する(int用に定義された列に "Hello"を格納する)と一般的な例外(System.Exception)がスローされるため、try/catchブロックにキャッチされないようです...それがMSDNのドキュメントと一致しているかどうかを確認してください。

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

asp.net - DataRow[] から DataTable への ASP.NET 変換

DataRow[] コレクションから DataTable を取得するには?

次の変換を試みましたが、null が返されます。

助けを求めてください。

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

vb.net - vb.netはデータ行をループし、各値をリストボックスに追加します

このコードを使用して、DataRow.

各レコードを に追加しますが、 の最後のレコードをリストListBoxに追加しません 。DataRow

何か助けはありますか?

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

.net - Byte[] をデータ行に追加する

列の 1 つがバイト [] であるデータ リーダーを返すテストを作成しようとしています。データテーブルを作成し、そこからリーダーを作成できると考えました。

問題は、データ行に追加colValueするのではなく、データbyte[]行に追加すると、文字列表現であるとして行に追加されることです"SqlBinary(18)"

私の質問は、データ行に実際の値を追加する方法byte[]です

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

vb.net - グリッドビューに複数の行を挿入します

次のコードを使用して、データテーブルに新しい行を追加し、それをグリッドビューにバインドします。Button2をクリックするたびに新しい行を追加する必要があります。

データベースに送信する前に複数の行を持つことができるように、コードで何を変更する必要がありますか?

Private Sub BindGrid()Dim DT As New DataTable Dim Row As DataRow

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

c# - c# データセットのデータ行を編集できません

データベースにリンクされていないデータセットのデータを編集しようとしています (1 行の列の値を変更します)。私は約1時間グーグルで検索しましたが、結果も良い例もありません。うまくいけば、誰かが私を助けることができます。

私のテーブル (DataTable1) には、ThreadID (文字列、PK)、StatusText (文字列) の列があります。

DataGridView で行を選択し、ThreadID 値を取得できます。関連するデータセットの行をどのように編集しようとしても、何も起こらないか、エラーが発生します。これが私が今持っているものです:

行(3行目)を取得するときに表示されるエラーは、「オブジェクト参照がオブジェクトのインスタンスに設定されていません。」です。(私の調査によると) パブリック コンストラクターがないため、新しい DataRow オブジェクトを作成できません。

何か基本的なことが欠けていると確信していますが、データセットの操作に慣れていません。私は何を間違っていますか?ご協力いただきありがとうございます。