高手救我命啊!
高手救我命啊!
我做了一个小小的程序,在这个程序里输入某一料号后查出相应的资料,这些资料一般都有6到10行左右,我是用datagrid的控件做的,因此每次查询时datagrid里都会有6到10行的记录,我现在想把这些记录的值传给label,我用了很多个label,我是这是这样做的:Label1.Text = ds.Tables(0).Rows(0)("line_no"),这句到是没有问题,可是我把label20.text=ds.tables(0).rows(4)("line_no") 这句也没有问题(它是把datagrid里的第5行的"line_no"的值传给label20.text).
问题如下:
1.如果datagrid里的第5行的"line_no"的值为空时,我该怎么做呢,应该要判断它是不是为空,如果是为空,则label20.text="",可判断语句该怎么定呢?
If ds.Tables(0).Rows(4)("line_no") Is DBNull.Value Then '这样写好像也不行
2.如果查出来的记录只有3行,那么label25.text=ds.tables(0).rows(3)("line_no")这句就会出错,我该怎样判断是否有第4条记录,我是这样做的If ds.Tables(0).Rows(3).IsNull ,但也不行,请高手帮忙啊!
我真的快对ado.net 失望了!
另外datagrid里有8行的话,我该怎样做,可以循环的把datagrid里的8行记录传给label啊???