フィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
探してみたらObjectDataSourceにPrivateで持っているDataTableにポップアップダイアログでリストを出して選択した行の中身をメモリ上で追加するというのもありました。 知識がなくなかなか作れず標準でこのくらいは欲しいなと思いました。みなさんありがとうございました。
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
island_town さんからの引用しかしフィールド数が多いため1つ1つ入れていく方法ではコード量が多くなりNullチェックのIf文もいちいちかませて同じコードをずらっと並べて代入文の左右やIf文のフィールドプロパティが一致してるかチェックしてフィールドコピー文の漏れがないか走らせてチェックするという作業が大変なのです。 island_town さんがご希望の処理は,恐らく Reflection...
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
island_town さんからの引用私は申請されたものが承認された時に申請用テーブルからマスタテーブルにデータをコピーする時必要になります。比較的よくある処理だと思うのですが。テーブル設計が良くないという印象ですね。処理として存在するにしても、ExecuteNonQuery メソッドでやると思います。
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
私は申請されたものが承認された時に申請用テーブルからマスタテーブルにデータをコピーする時必要になります。比較的よくある処理だと思うのですが。
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
大前提として、.NET Framework クラブ ライブラリは、多くの人がフレームワークとして利用するものという立場があります。利用率が少ない機能を追加されまくられると、返って完成度が下がります。利用率の少ないものは自前で作ってもらう、そのためにカスタム コントロールなる概念があります。...
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
しかしフィールド数が多いため1つ1つ入れていく方法ではコード量が多くなりNullチェックのIf文もいちいちかませて同じコードをずらっと並べて代入文の左右やIf文のフィールドプロパティが一致してるかチェックしてフィールドコピー文の漏れがないか走らせてチェックするという作業が大変なのです。 実際には以下のコードになります。if(ADataRow.IsAAANull())...
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
>ADataRow に、Fields で定義されたフィールドがない場合、どうしますか?ADataRow のそれぞれのフォールドの型が、BDataRow の Fields で定義されたフィールドの型と違う場合、どうしますか?ADataRow のフォールドの個数と、Fields の個数が違う場合、どうしますか?...
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
island_town さんからの引用つまりフィールドの順序が違うDaraRow間でフィールド名を元にコピーしたいのですがまず、「型付き DataRow」の意味が理解できていないように思います。あなたがしようとしているのは、単なる「コピー」ではなく、「キャスト」(型変換)動作を含みます。ユーザ定義型からユーザ定義型へのキャストは、開発者が定義するものではないでしょうか?ADataRow...
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
つまりフィールドの順序が違うDaraRow間でフィールド名を元にコピーしたいのですがItemArrayで自動的にそれをやってくれるのですか? 違うテーブルを元に2つの型付きデータセットを作り一方のテーブルのデータセットから違うテーブルのデータセットにデータを入れたいのです。 例えばString Fields[] =...
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
island_town さんからの引用それだと同じ型付きDataRow間で全部のデータをコピーしてしまいますよね。 違う型付きDataRow間で一部のフィールドだけをデータコピーしたいのです。 金額TextBoxのOnblurで自動的にカンマを入れてくれるプロパティがほしい。の方もそうなんだけど、ちゃんと読んでくれました? 型付きだろうがなんだろうが、Object...
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
それだと同じ型付きDataRow間で全部のデータをコピーしてしまいますよね。違う型付きDataRow間で一部のフィールドだけをデータコピーしたいのです。
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
こちら?DataRow.ItemArrayむぅ。。。アドレスから、「(vs.80)」を削ったのも見てみて下さい。
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
違う型付きデータセット間でデータのコピーをする必要が頻繁に発生するのですがひとつひとつフィールドをコピーするのが面倒です。コピーするフィールドの配列を指定してDataRow間のデータのコピーが簡単にできるようにしてほしいです。
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
なんとなく、要望の背景がわかってきたような気がする。どっちかというと、「DBNull の時に特別な処理をしなければならない」ほうがメインではないですか?データセット デザイナで、テーブル デザインを編集する前提です。デザイナで指定できる列のデータ タイプに Nullable<> が指定できません。(データベースの型と互換性のある型だけ、なんだろうな)System.String...
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
そういえばADataRow["aaa"] = BDataRow["aaa"];と書くこともできますがフィールド名が文字列になってしまうので型付データセットにフィールド名用クラスを追加してフィールド名を定義してコンパイル対象にして欲しいです。 ただやっぱりAllowDBNullのチェックは代入時にして欲しいですね。
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
[code]partial class BDataRow{ public static explicit operator ADataRow(BDataRow b) { ADataRow a = new ADataRow(); Object[] arrB = b.ItemArray; a.ItemArray = new Object[]...
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
申し訳ありませんが、探したり試す手間を惜しんでいるだけのように思えます。 または、いきなり「要望」としてあげることではないと思います。事前に「良い知恵はないでしょうか」と、他のフォーラムで質問した上で、「このスレッドのようになりましたが、それでもやっぱり簡単にできないですか?」と尋ねるという方法が良いと思います。...
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
探してみたらObjectDataSourceにPrivateで持っているDataTableにポップアップダイアログでリストを出して選択した行の中身をメモリ上で追加するというのもありました。 知識がなくなかなか作れず標準でこのくらいは欲しいなと思いました。みなさんありがとうございました。
View Articleフィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
island_town さんからの引用しかしフィールド数が多いため1つ1つ入れていく方法ではコード量が多くなりNullチェックのIf文もいちいちかませて同じコードをずらっと並べて代入文の左右やIf文のフィールドプロパティが一致してるかチェックしてフィールドコピー文の漏れがないか走らせてチェックするという作業が大変なのです。 island_town さんがご希望の処理は,恐らく Reflection...
View Article