申し訳ありませんが、探したり試す手間を惜しんでいるだけのように思えます。
または、いきなり「要望」としてあげることではないと思います。事前に「良い知恵はないでしょうか」と、他のフォーラムで質問した上で、「このスレッドのようになりましたが、それでもやっぱり簡単にできないですか?」と尋ねるという方法が良いと思います。
他のところで書きましたが、
- どんなことをしようとしている
- どんな状況にある
- それをするのが、どれほど労力がかかることか
- その労力を、全開発者に対してどれくらいの人が行っていると思うか
- 提案を受けいれてくれると、どれくらい労力が軽減するか
- 具体的な提案内容
というようなことが、はっきりとわかるように書いてあれば、提案を受けてもらいやすいです。特にパーセンテージは重要で、どんなに些細なことで多大な労力が軽減されるとしても、それによる恩恵を受ける人がごく少数なら、見送られることもあります。このデータをそろえるためにも、他のフォーラムで尋ねてからでも良いと思います。
我々が行う提案は、日本でまとめられた後、アメリカへ行きます。日本の開発チームは、アメリカの開発チームを説得しなければなりません。そのため我々は、日本の開発チームを説得する必要があります。日本の開発チームがアメリカの開発チームに説明するために、英語に直しやすい書き方がされているとベターです。
ところで、私が一つ一つ代入するコードを書いたからといって、あなたも代入でコーディングする必要はないですよね?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]