Quantcast
Channel: フィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。
Viewing all articles
Browse latest Browse all 72

フィールド名の配列を指定して違う型付きDataRow間のデータのコピーが簡単にできるようにしてほしい。

$
0
0

 

 申し訳ありませんが、探したり試す手間を惜しんでいるだけのように思えます。

 または、いきなり「要望」としてあげることではないと思います。事前に「良い知恵はないでしょうか」と、他のフォーラムで質問した上で、「このスレッドのようになりましたが、それでもやっぱり簡単にできないですか?」と尋ねるという方法が良いと思います。

 他のところで書きましたが、


  • どんなことをしようとしている
  • どんな状況にある
  • それをするのが、どれほど労力がかかることか
  • その労力を、全開発者に対してどれくらいの人が行っていると思うか
  • 提案を受けいれてくれると、どれくらい労力が軽減するか
  • 具体的な提案内容

というようなことが、はっきりとわかるように書いてあれば、提案を受けてもらいやすいです。特にパーセンテージは重要で、どんなに些細なことで多大な労力が軽減されるとしても、それによる恩恵を受ける人がごく少数なら、見送られることもあります。このデータをそろえるためにも、他のフォーラムで尋ねてからでも良いと思います。

 我々が行う提案は、日本でまとめられた後、アメリカへ行きます。日本の開発チームは、アメリカの開発チームを説得しなければなりません。そのため我々は、日本の開発チームを説得する必要があります。日本の開発チームがアメリカの開発チームに説明するために、英語に直しやすい書き方がされているとベターです。

 

 ところで、私が一つ一つ代入するコードを書いたからといって、あなたも代入でコーディングする必要はないですよね?ItemArray で、null の所はどうなりますか?DataSet デザイナから生成されたコードは、プロパティによるアクセス メソッドで例外を送出するようにコーディングされています。このことから、ItemArray で指定した場合はそのまま通るのではないですか?

 または、コード上のテーブルと、DBMS 上のテーブルが一致している必要もありません。申請から持ってきて、マスタに書き出してもいいのではないですか?

[code]
partial class BDataRow
{
    public static explicit operator ADataRow(BDataRow b) {
        ADataRow a = new ADataRow();
        Object[] arrB = b.ItemArray;
        a.ItemArray = new Object[] {arrBb[1], arrBb[3], ... };
        return a;
    }
}
[/code]


Viewing all articles
Browse latest Browse all 72

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>