タイトル | : tableadapterでエラーが出ます |
記事No | : 9715 |
投稿日 | : 2009/12/14(Mon) 23:20 |
投稿者 | : えみ |
.net初心者です。 現在、急ぎで.netの変更を行っておりますが、.net使用するのが初めてなのと、 インターネットが使用できない環境で作業を行っているため、こちらで質問させてください。
tableadapterでselectのSQLを作成して、それを呼び出しているのですが、 「オブジェクト参照がオブジェクトインスタンスに設定されておりません」 というエラーが発生します。
以下コードになります
Yakmstview01TA.FillByYak(syoho.Yakmstview01,syoho.No ) Ifsyoho.Yakmstview01.count>0 Then Yak(0).yakdata = "" Yak(0).yakdata = syoho.Yakmstview01(0).yakNo End If
コードを追っていくと、まず一行目から
Pubric ReadOnly Property Yakmstview01() As Yakmstview01DataTable Get Return Me.TableYakmstview01 End Get End Property
上記へ飛びます。また、上記から Yakmstview01TA.FillByYak(syoho.Yakmstview01,syoho.No ) … 一行目へカーソルが戻り、それ以降にオブジェクト参照のエラーがでます。
ちなみに、FillByYakのコードは以下になります
Public Overloads Overridable Function FillByYak(ByVal datatable As syoho.Yakmstview01DataTable, ByVal No as String) As Interger
Me.Adapter.SelectCommand = Me.CommandCollection(1) If(No Is Nothing) Then Throw New Global.System.ArgumentNullException("No") Else Me.Adapter.SelectCommand.Parameters(1).Value = CType(No,String) End If Dim returnValue As Interger = Me.Adapter.Fill(dataTable) Return returnValue
コードを追って行く中で特にNullが入るようなところもありませんでした。 ひとつひっかかったのは、 Yakmstview01TA.FillByYak(syoho.Yakmstview01,syoho.No ) ↑↑↑↑↑↑↑
Yakmstview01TAというオブジェクト名は作成した記憶がないことです。 関係あるでしょうか?
以上、お手数をおかけしますが、 ご回答いただけますようよろしくお願いいたします。
|