cmd.CommandText = "select * from product where prod_code='" & Trim(txtprod_code.Text) & "' and branch='" & w_location & "' and avail_stock <>" & (0) & ""
cmd.CommandType = CommandType.Text
con.Open()
da_uqc.SelectCommand = cmd
cmd.Connection = con
da_uqc.Fill(ds_uqc)
m_qty = ds_uqc.Tables(0).Rows(0)(4) 'error
da_uqc.Dispose()
ds_uqc.Dispose()
cmd.Dispose()
このように与えることは可能ですかm_qty = ds_uqc.Tables(0).Rows(0)(4)
?あなたは、クエリ文字列は、任意の一致する行を取得していないので、全くのテーブルに行がなかったことを示すランタイムエラーを取得している位置0に行がありません
は1ベースの言語ではありませんか?私はそれを使用して以来、それは確かに覚えていないことがあります。 –
@vignesh:あなたの質問が結果を返すことを確認してください – Devjosh
@jcomeau_ictx:vb配列では1ベースですがvb.netでは0ベースです:) – Devjosh