問題タブ [datarowview]

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

wpf - DataRowからDefaultViewDataRowViewを取得します

状況は次のとおりです。WPFをにバインドする必要がありFixedPageますDataRowDataRowsバインディングは;に対して機能しません。彼らはに対して働きDataRowViewsます。私は何も知らず、何が入っているかを制御できないので、可能な限り最も一般的な方法でこれを行う必要がありDataRowます。

私が必要としているのDataRowViewは、与えられたのを取得できるようにすることDataRowです。Find()このメソッドはキーを取得するため使用できませんDefaultView。また、テーブルに主キーが設定される保証はありません。

誰かがこれを回避するための最良の方法について提案がありますか?

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

sql-server - 大きな RS レポートを生成するときの奇妙な DataRowView エラー

DotNetNuke私は、大学で学生管理のために使用されている、ASP.NET アプリケーションを持っています。

時々、実行時間の長いレポートを生成するときに、アプリケーションは次のようなエラーをスローします。

DataBinding: 'System.Data.DataRowView' に XXXX という名前のプロパティが含まれていません

どこXXXが違うかも。

これらのすべてのプロパティ(見つからないように見える)が存在し、ストアド プロシージャによって正常に生成されることを強調する必要があります (Sql Management studio でクエリを実行する場合)。コードは 95% の確率で機能しますが、レポートの生成時に機能しなくなります...

再コンパイルまたはアプリケーションの再起動後、すべてが正常に機能しているように見えます (レポートを再度生成するまで)。

私のDotNetNukeモジュールが以前の例外をスローしている間、サイトには常に正常にアクセスできます。エラーをスローするすべてのモジュールは、SqlServerDataSource. を指定しましたe.Command.CommandTimeout = 60;が...運が悪いです。私たちのアプリケーションはObjectDataSourceSqlDataSourceとコード ビハインド データ バインディングを使用します。これらのエラーは、使用しているページにのみ表示され、コード ビハインド データ バインディングSqlDataSourceを使用しているページには表示されないようです。ObjectDataSource

マシン上のこの「謎」を解決するために、集中的で大規模なレポート (データ ウェアハウスなど) に使用されるテーブルを移動する別のインスタンスを作成しました。この例では、Reporting Services もインストールしました。

したがって、SQL 2005 が使用されます。

  • インスタンス 1: メインの運用データベース + 単純なレポート用の Reporting Services インスタンス 1
  • インスタンス 2: レポート アクティビティに使用されるデータベース + 大きなレポート用の Reporting Services インスタンス 2

1222 フラグを使用してデッドロックもチェックしましたが、エラーが発生し始めたとき、両方のインスタンスのログにデッドロックはありません (実際にはエラーも警告もありません)。

また、メイン アプリ用と両方のレポート サービス インスタンス用に個別のアプリケーション プールがあります。

サーバー仕様:

  • OS: Windows 2003 R2、64 ビット
  • SQL Server 2005 標準、64 ビット
  • 8GBのRAM
  • Intel Xeon E 5345 2.33 Ghz (2 クアッドコア)
0 投票する
2 に答える
1034 参照

c# - その行のテキストボックスから DataGridRow にアクセスするにはどうすればよいですか?

DataGrid では、テキスト ボックス内のテキストが変更されたときに、その行の別のフィールドの値を配列に追加したいと考えています。

ただし、myItem.DataItem は null として評価されます。DataRowView として評価されることを期待していましたか?

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

c# - カスタム オブジェクトを DataRowView C# WinForms に変換する

次のようなカスタムオブジェクトがあります

上記のオブジェクトは、DataGridView の DataSource として使用されます。上記のオブジェクトを DataRowView に変換したいです。

どうすればできますか??

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

c# - RowFilter LIKE 操作

以下は行フィルターとして許可されていないことを知っています

「カナダ%.txt」または「カナダ*.txt」

フィルターを次のように書き換えることができると思います

動作するはずです。

しかし、 % がどこにあるかを判断して文字列を分割する代わりに、より簡単な方法はありますか?

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

c# - DataViewオブジェクト参照を設定できないのはどうしてですか?

次のサンプルがあり、SourceDataクラスはSQLクエリの結果であるDataViewを表します。

私の出力は次のとおりです。

データビューレコード:5
ソーステーブル1には100レコードがあります。

未処理の例外:System.NullReferenceException:/usr/src/packages/BUILD/mono-2.4.2.3 /mcs/class/のSystem.Data.DataView.AddNew()[0x0003e]にあるオブジェクトのインスタンスにオブジェクト参照が設定されていませんSystem.Data / System.Data / DataView.cs:344 at DataViewTest.MainClass.Main(System.String [] args)[0x000e8] in /home/david/Projects/DataViewTest/SourceData.cs:29

私はここでいくつかの読書をしました:DataView:AddNewメソッド......
そして私はこれを正しい方法で行っているように見えます。オブジェクト参照が設定されていないのはなぜですか?

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

integer - DataRowView 型を整数型に変換するにはどうすればよいですか?

DataRowView 型を整数型に変換するにはどうすればよいですか?

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

c# - レコード内の列の値が異なる条件で、DataView に新しいレコードを追加しますか?

コード ビハインド ページに DataView があります。DataView _dvListing = _dt.DefaultView; ビュー/テーブルをループして、現在のレコードの列の値を前のレコードの同じ列の値でチェックします。異なる場合は、現在のレコードの後に​​新しいレコードを追加したいと考えています。例は次のとおりです。

Current Rec col X = "Team B", Previous Rec col X = "Team A", したがって INSERT New Rec with Col X = "Team B"

FOR ループでデータ行ビューを使用する必要がありますか?

事前にThx

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

wpf - DataGrid 内の DataTrigger を使用した DataRowView へのバインド

データグリッドのセル テンプレートを実装しようとしています。問題は、datagridview 内のオブジェクトにバインドしようとすると、期待する値が得られないことです。

 

スタイリングなしのデータグリッドは次のようになります。

データグリッドプレーン

 

非常に単純ですが、トリガー付きのセル テンプレートを使用してスタイルを設定しようとすると、次のようになります (上記の DAL.Task を持つ各セルにはオレンジ色の円が含まれている必要があります)。

データグリッド スタイル

 

グリッドのスタイルを設定するために使用している xaml は次のとおりです。 

 

 

「{Binding Row.ItemArray/TaskStatusName}」が問題を引き起こしていると推測していますが、datagridview 内の DAL.Task の TaskStatusName プロパティを引き出す正しい方法は何ですか?

空白のセルの値が DBNull であることがわかりました。

 

また、これらの値は、DataGrid のコンテキストである DataTable から取得されます。



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

c# - DataSet.ReadXML(...)を使用してデータをロードするときにDataRowVersionが機能しない

だから私は一日中問題がどこにあるかを見つけるのに費やしました。XMLを使用してデータセットにデータをロードしない場合(つまり、データベースなどから直接取得する場合)、まったく問題はありません。

ただし、XMLファイルから読み取る必要があり、現在、これを実現するためにDataSet.ReadXML(...)を使用しています。XMLは、DataSet.writeXMLを使用して書き込まれています(WCFサービスによってネットワーク経由で送信される前)。

ロード方法は次のとおりです。

XMLからロードされたデータでDataSetを使用すると、すべてのDataView.RowStateFilter機能が機能しなくなります。

DataViewRowState.ModifiedCurrentは、変更されたすべての行のビューにはなりません。これは、行のRowVersionが「current」以外に設定されていないためです。

ここで何が起こっているのか、なぜ起こっているのかわかりません。何か案は?XMLを介してデータをロードすることにより、何らかの理由でDataSetに何かが欠けていると感じていますか?

どんな助けでも大歓迎です!

よろしく、フグ