問題タブ [datacolumn]

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 に答える
1890 参照

.net - 列のDataTableDataRowDataColumn

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

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

c# - 既存のデータ テーブルに連番の新しい列を追加する最善の方法

空でない datatable があります。1 から始まる連番を持つ別の列を追加する最良の方法は何ですか?

次のコードを試しました。しかし、うまくいきませんでした。

このシナリオで式を設定すると役立ちますか?

前もって感謝します

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

c# - 既存の列に基づいてデータ テーブルに新しい列を追加する最良の方法

データを含むデータテーブルがあります。別の列と同じ値を持つが、精度が低いデータテーブルに別の列を追加する必要があります。

つまり、元の列の値は 12.123 ですが、新しい列の値は 12.12 になります。

これを行う最善の方法は何ですか?

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

c# - C#でDataTable列の内容全体を区切り文字列に変換する方法は?

SqlDataAdapter と DataSet を使用して MSSQL サーバーからデータを取得しています。その DataSet から、DataTable を作成しています。私の目標は、テーブルの各列を、要素がコンマで区切られた文字列に変換することです。区切り文字を機能させる前に、まず文字列変換を試みることにしました。

このコードは、ASP.Net ページのコード ビハインドで実行されます。最終的な目標は、文字列を jscript 変数に渡すことです。これは、列から区切られた文字列を作成し、最終的に jscript 変数にする必要がある「機能要件」です。

ここに私がこれまで持っているものがあります:

LOOP1 では問題なく動作します。私のデータには 4 つの列があり、すべてが Web ページの行ごとに 1 つのレコードで適切にレンダリングされます。

http://msdn.microsoft.com/en-us/library/system.data.datacolumn.tostring.aspxでLOOP2 のコードを見ましたが、実際には必要なことを実行していないことを除いて、必要なことを正確に実行しているようです。

LOOP2 が行うことは、Web ページに 4 行を書き込むことだけです。各行には、それぞれのテーブル列のヘッダーがありますが、追加データはありません。明らかに、私の側に論理的な欠陥があるか、DataColumn と .toString がどのように機能するかを誤解しています。これについて私を助けてください。前もって感謝します。

編集: これは SQL クエリの結果の例です。これはテーブルがどのように見えるかです: テーブルクエリの結果 @ ImageShack

私が最終的に望むのは 4 つの文字列です。これは、2 番目の列から作成される文字列の例です: "-6.7, -7, -7.2, -7.3, -7.3".

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

.net - char データ列のサイズの設定

データテーブルに新しい列を追加したいと思います。列は、長さが 10 の char 型です。

DataColumn d = new DataColumn(fieldname, typeof(char)); dt.Columns.Add(d);

私の質問は、この列に「サイズ」を追加するにはどうすればよいですか?

どうもありがとう。

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

entity-framework - 保存時にオプションの列を無視する

自動生成されたEFを介してフォームからテーブルを更新するときに、編集可能にしたくないためにビューフォームから一部のデータ列を削除した場合、その列はnull値で更新されますが、この動作を回避するにはどうすればよいですか?私はここを読みました:エンティティフレームワーク:モデルからそれを削除する列を無視しますが、これらのデータ列を常に無視したいわけではありません。

感謝!

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

c# - DataColumn - datetime または datetime2 を区別する方法

日時 DataColumn のタイプを特定するのに問題があります。

SQL 2008 から DataTable を取得すると、datetime DataColumn は datetime または datetime2 になる可能性がありますが、C# では違いがないようです。

SQL にロードする前にデータを検証する必要があります...

何か案は?

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

yui - yui:datacolumn でデフォルトのソートを提供する

以下のように yui:datacolumn を定義し、ページのロード中に特定の方法でこの列をソートしたいと考えました。

以下のコードを使用すると、「属性プレフィックス sortOptions は、インポートされたタグ ライブラリに対応していません」というエラー メッセージが表示されます。

また、列見出しのラベルに下線を付けて、この列が並べ替え可能であることを示したいと思いました。それ、どうやったら出来るの?

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

c# - データテーブルの列を並べ替えますか?

xsd ファイルを使用して xml ファイルを検証しています。xsd ファイルでは、いくつかの要素のみが必須で、残りはオプションです。ただし、それはシーケンシャルであるため、データテーブルに表示される要素の順序が問題になります。ユーザーが遭遇する可能性のあるいくつかのシナリオを検討した後、解決に少し問題があるケースを思いつきました。

たとえば、xsd ファイルには A、B、C、D、E、F の 6 つの要素があります。A、C、D のみが必要です。ユーザーは A、C、D から始めます。ユーザーが B という名前の列を追加できるようにします。ただし、最後に A、C、D、B が追加されます。したがって、連続しているため、次のようになります。検証しません。

私の質問は、xsd 検証に合格するために A と C の間に B を挿入するにはどうすればよいですか? または、datagridview 内のものを並べ替えて、それをデータテーブルに反映する他の方法はありますか?

テーブルが表示されているデータグリッドビューの列をユーザーが並べ替えられるようにすることで、問題を解決できると思いました。

編集: xsd ファイルを変更できないという仮定の下で。

あれは、

ただし、検証では、最後の必要な要素の後に「要素」が必要であることが常に示されていました。これは、datagridview の datacolumn のシフトがデータテーブル自体に反映されなかったことを意味します。

検証に合格するには、列を他のすべてのものに対して相対的なそれぞれの場所に挿入する必要があると思います。または、少なくとも最後に挿入し、ユーザーが検証ボタンを押したときに適切な順序を反映します。

オンラインで次のようなことを試すように言われている他のものに出くわしました。

しかし、私はまだそれを実装していません。上記の行が機能しない場合のアイデアはありますか? =)さらに、データテーブルをユーザーがデータグリッドビューで行うことと同期できるようにしたいと考えています。それが理想です。ユーザーがデータグリッドビューで列を移動すると、データテーブルにその変更が反映されます。

洞察があれば大歓迎です。必要に応じて追加情報を提供させていただきます。ありがとう!

よろしくお願いします。

(.NET 3.5 SP1、Visual Studio C# 2008)

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

.net - DataColumnの元のデータ形式を取得します

DataColumnオブジェクトの(データベース内の)元のデータ形式を取得するにはどうすればよいですか?

DBCommandSQLの「select」クエリを開いた結果の一部であるDataTableのDataColumnオブジェクトがあります。

クエリによって返された元のデータ形式(つまり、「varchar [50]」など)に関する情報を取得するにはどうすればよいですか。

DataColumn.DataTypeは知っていますが、ここでの情報は十分に具体的ではありません。たとえば、varcharとcharを区別したり、日付とタイムスタンプを区別したり、varcharフィールドの最大長を取得したりすることはできません。

サーバーデータベーススキームから直接情報を取得することは、私が探している解決策ではありません。クエリテキストはユーザーによって入力され、テキストを自分で解析して、使用されているテーブルのどの列を見つけたくないからです。データベースに対応するエントリがない列が存在する可能性があります(たとえば、ColumnA || Column B、'SomeLiteral'、12 * ColumnC、MyTableからnullを選択します)