C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 75 を表示中)
■43690 / )  Re[1]: フィールド名の取得について
□投稿者/ がながな (26回)-(2009/11/16(Mon) 16:02:03)
申し訳ございません
誤字が見つかりましたので、下記に修正させていただきます

STRSQL = "select " _
& "得意先コード,[Farm-OutRev] as [FarmOutRev],製作号機左,親部品番号2,RAWMATNO2," _
& "PDMLREV2,加工完了日,PL区分PDML,表処完了日,型式コード,個数機左,個数機右," _
& "製作号機右,PLREV,PDMLREV1,PL区分APL1,EOREV,DRWREV,KITNO2,掴み代,板圧," _
& "ラバーグループBMS,巾,ラバーグループKE,長,個数取,単位,材料名称,形状区分," _
& "個数取左右,材料規格,型材番号,業務,材料個数,品保,資材コード,DRAWADCN,登録日," _
& "PLADCL,加工プロ,工作図REV,表処プロ,技術,得意先略称" _
& " from " _
& "[TA1001_ASOrderメイン]" _
& " where " _
& "ID=" & 100


ASODataAdapter = New SqlDataAdapter(STRSQL, cnASO)
ASODataSet = New DataSet
ASODataAdapter.Fill(ASODataSet, "TA1001_ASOrderメイン")
ASOTable = ASODataSet.Tables("TA1001_ASOrderメイン")


とし、通常なら
MyTable.Rows(0).BeginEdit()
MyTable.Rows(0)("得意先コード") = me.得意先コード.Text
MyTable.Rows(0)("FarmOutRev") = me.FarmOutRev.Text
MyTable.Rows(0)("製作号機左") = me.製作号機左.Text
MyTable.Rows(0)("親部品番号2") = me.親部品番号2.Text
-----STRSQLフィールドの全てを対応して記入------
MyTable.Rows(0).EndEdit()

とするのですが、For文を使用して行数を少なくしたいと思います。

DataReaderならFieldcountプロパティがあったので、可能だったのですがこの場合どのようにすればいいのでしょうか?
。尚、STRSQLのフィールド名をフォームのテキストボックスの名前は同じ名前にしてあります。
御教授の程よろしく御願いいたします。

返信 編集キー/


管理者用

- Child Tree -