問題タブ [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.
wpf - DataRowからDefaultViewDataRowViewを取得します
状況は次のとおりです。WPFをにバインドする必要がありFixedPage
ますDataRow
。DataRows
バインディングは;に対して機能しません。彼らはに対して働きDataRowViews
ます。私は何も知らず、何が入っているかを制御できないので、可能な限り最も一般的な方法でこれを行う必要がありDataRow
ます。
私が必要としているのDataRowView
は、与えられたのを取得できるようにすることDataRow
です。Find()
このメソッドはキーを取得するため使用できませんDefaultView
。また、テーブルに主キーが設定される保証はありません。
誰かがこれを回避するための最良の方法について提案がありますか?
sql-server - 大きな RS レポートを生成するときの奇妙な DataRowView エラー
DotNetNuke
私は、大学で学生管理のために使用されている、ASP.NET アプリケーションを持っています。
時々、実行時間の長いレポートを生成するときに、アプリケーションは次のようなエラーをスローします。
DataBinding: 'System.Data.DataRowView' に XXXX という名前のプロパティが含まれていません
どこXXX
が違うかも。
これらのすべてのプロパティ(見つからないように見える)が存在し、ストアド プロシージャによって正常に生成されることを強調する必要があります (Sql Management studio でクエリを実行する場合)。コードは 95% の確率で機能しますが、レポートの生成時に機能しなくなります...
再コンパイルまたはアプリケーションの再起動後、すべてが正常に機能しているように見えます (レポートを再度生成するまで)。
私のDotNetNuke
モジュールが以前の例外をスローしている間、サイトには常に正常にアクセスできます。エラーをスローするすべてのモジュールは、SqlServerDataSource
. を指定しましたe.Command.CommandTimeout = 60;
が...運が悪いです。私たちのアプリケーションはObjectDataSource
、SqlDataSource
とコード ビハインド データ バインディングを使用します。これらのエラーは、使用しているページにのみ表示され、コード ビハインド データ バインディング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 クアッドコア)
c# - その行のテキストボックスから DataGridRow にアクセスするにはどうすればよいですか?
DataGrid では、テキスト ボックス内のテキストが変更されたときに、その行の別のフィールドの値を配列に追加したいと考えています。
ただし、myItem.DataItem は null として評価されます。DataRowView として評価されることを期待していましたか?
c# - カスタム オブジェクトを DataRowView C# WinForms に変換する
次のようなカスタムオブジェクトがあります
上記のオブジェクトは、DataGridView の DataSource として使用されます。上記のオブジェクトを DataRowView に変換したいです。
どうすればできますか??
c# - RowFilter LIKE 操作
以下は行フィルターとして許可されていないことを知っています
「カナダ%.txt」または「カナダ*.txt」
フィルターを次のように書き換えることができると思います
動作するはずです。
しかし、 % がどこにあるかを判断して文字列を分割する代わりに、より簡単な方法はありますか?
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メソッド......
そして私はこれを正しい方法で行っているように見えます。オブジェクト参照が設定されていないのはなぜですか?
integer - DataRowView 型を整数型に変換するにはどうすればよいですか?
DataRowView 型を整数型に変換するにはどうすればよいですか?
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
モ
wpf - DataGrid 内の DataTrigger を使用した DataRowView へのバインド
データグリッドのセル テンプレートを実装しようとしています。問題は、datagridview 内のオブジェクトにバインドしようとすると、期待する値が得られないことです。
スタイリングなしのデータグリッドは次のようになります。
非常に単純ですが、トリガー付きのセル テンプレートを使用してスタイルを設定しようとすると、次のようになります (上記の DAL.Task を持つ各セルにはオレンジ色の円が含まれている必要があります)。
グリッドのスタイルを設定するために使用している xaml は次のとおりです。
「{Binding Row.ItemArray/TaskStatusName}」が問題を引き起こしていると推測していますが、datagridview 内の DAL.Task の TaskStatusName プロパティを引き出す正しい方法は何ですか?
空白のセルの値が DBNull であることがわかりました。
また、これらの値は、DataGrid のコンテキストである DataTable から取得されます。
c# - DataSet.ReadXML(...)を使用してデータをロードするときにDataRowVersionが機能しない
だから私は一日中問題がどこにあるかを見つけるのに費やしました。XMLを使用してデータセットにデータをロードしない場合(つまり、データベースなどから直接取得する場合)、まったく問題はありません。
ただし、XMLファイルから読み取る必要があり、現在、これを実現するためにDataSet.ReadXML(...)を使用しています。XMLは、DataSet.writeXMLを使用して書き込まれています(WCFサービスによってネットワーク経由で送信される前)。
ロード方法は次のとおりです。
XMLからロードされたデータでDataSetを使用すると、すべてのDataView.RowStateFilter機能が機能しなくなります。
DataViewRowState.ModifiedCurrentは、変更されたすべての行のビューにはなりません。これは、行のRowVersionが「current」以外に設定されていないためです。
ここで何が起こっているのか、なぜ起こっているのかわかりません。何か案は?XMLを介してデータをロードすることにより、何らかの理由でDataSetに何かが欠けていると感じていますか?
どんな助けでも大歓迎です!
よろしく、フグ