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

c# - C# と ADO.NET での System.Data.DataRow の遅い更新

単純な C# アプリケーションで ADO.NET を使用しています。

TableA と TableB の 2 つのテーブルがあります。TableA は Table B の親です。TableA には以下が含まれます。

  1. 主キーとしての id (Int32)
  2. その他の列。関係ないと思うので詳しくは書きません。

表 B には次の列があります。

  1. id (主キー) (Int32)
  2. tableAid (テーブル A との外部キー関係) (Int32 と主キー)
  3. X(ダブルタイプ)
  4. Y(ダブルタイプ)

テーブル B に約 300 行を作成しました。X と Y の列の値を更新して、各行の値が同じになるようにしたいと考えています。私は現在これをやっています:

このコードの実行には時間がかかるようです。私の質問は(i)なぜこれが遅いのですか?(ii) テーブル内の多くの行を更新するための推奨される方法は何ですか? 一括更新アプローチはありますか。

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

c# - DataRow内のリンク(Datatable)

DataTableを動的に構築していて、DataTableに追加しているDataRowに「リ​​ンク」を追加しようとしています。DataTableは、作成後にGridViewにバインドされます。

そんな感じ :

次に、それをGridViewにバインドします。

しかし、列のHTMLは、GridViewにバインドするとエンコードされます。そこにハイパーリンクオブジェクトなどを追加する方法はありますか?

PSこれは例には含まれていませんが、列は動的に追加されます(つまり、レンダリング前に列の数がわからないということです)

更新#1

列を作成するときにGridViewにアクセスできます。私はそのようなことをすることができました:

しかし、それは2つの列「col」を表示します...

更新#3: 代わりにDataGridを使用しました。データ行の「プレーンテキスト」に挿入された場合、HTMLはエンコードされません。

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

.net - 列のDataTableDataRowDataColumn

cvsファイルをデータテーブルにダンプしています。各行と各列をループすることができます。私は16列のうち4列に対していくつかのロジックを実行するだけです。私は試してみましたが、動作しませんでした。「for」タイプの構文を使用するにはどうすればよいですか?たとえば、columnAの場合はこれを行います。columnBの場合、これを行います。(if(column.ColumnName == "ColumnA")の代わりに何かを実行します)

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

c# - datatableの特定の列の値をループする方法は?

datatableの特定の列の値をループしたいですか?誰かがC#コーディングを教えてもらえますか?

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

c# - executereaderがテーブルから行を読み取るときにデータテーブルに行を追加するにはどうすればよいですか?

executereaderによって読み取られた行をC#コーディングで新しいデータテーブルに追加したい

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

wpf - WPF DataRowView に列が含まれているかどうかを確認する

を使用して DataRowView の列の値を取得できます

もちろん、DataRowView に「MyColumn」がない場合、このコードは例外をスローします。

行に「MyColumn」が含まれているかどうかを事前に確認するにはどうすればよいですか? 悲しいことに、DataRowView に row.Contains("MyColumn") はありません。

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

c# - ListView データの反復処理

DataTable にバインドされた ListView があります。DataTable の行を反復処理して、そのデータにアクセスしたいと思います。これを行うには、ListView の ListViewDataItems を単純に反復するだけでよいと考えました。データに適切にアクセスしていることをテストするために、次のコードを試しました。これは、各行の列 0 に文字列を出力するだけです。

ただし、何も印刷されません。ListView が空でないことを確認するために (データが aspx ページで適切にレンダリングされているため、空であってはなりません)、次のことを試しました。

これは、ListView に 16 行あるため、16 という数字を出力します。データに正しくアクセスしていないだけだと思います。これについての洞察をいただければ幸いです。

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

c# - 2 つのデータ行を 3 行目に追加する

c#で2つのデータ行を追加して、同じデータテーブルの3番目のデータ行で結果を取得することは可能ですか? また、値が変更された場合に結果行に反映されるように、2 つのデータ行を結果行にバインドすることは可能ですか?

前もって感謝します

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

.net - データの損失が続く

この手順は、xsdファイル内にあります。

プロシージャを終了する前に、DataSet行をチェックしていて、変数がそこにあることを確認します。

次のステップでは、相対レポートを表示しているフォームに移動します。

Lastフォームには、Loadイベントのみがあり、他には何もありません。

行はありません。

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

c# - DataRowCollection を NameValueCollection に変換する

DataRowCollection を NameValueCollection に変換する洗練された方法が必要です。

注: 変換中に、インフレータを呼び出してキー名を整理できるセクションが必要です