如果没从数据库中检出记录怎么办Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordsetcn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\ DB1.MDB;Persist Security Info=False"
cn.Openrs.CursorLocation = adUseClient
sql = "select * from pas where id = ' " & Trim(ID) & "' "
rs.Open sql, cn, adOpenDynamicLabel3.Caption = rs(1) 如果一切顺利那没问题,那如果数据库中没有符合条件记录,在Label3.Caption = rs(1)
处就会有问题。而又不能用rs(1)=””来判断,用isnull(rs(1))也不行
这个地方应该怎么判断呢
Dim rs As New ADODB.Recordsetcn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\ DB1.MDB;Persist Security Info=False"
cn.Openrs.CursorLocation = adUseClient
sql = "select * from pas where id = ' " & Trim(ID) & "' "
rs.Open sql, cn, adOpenDynamicLabel3.Caption = rs(1) 如果一切顺利那没问题,那如果数据库中没有符合条件记录,在Label3.Caption = rs(1)
处就会有问题。而又不能用rs(1)=””来判断,用isnull(rs(1))也不行
这个地方应该怎么判断呢
解决方案 »
- 正则问题
- VB 远程传输图片问题
- 请问如何用vb调用windows的默认邮件程序?例如outlook、foxmail等
- 目前我编写的一个VB程序中间碰到的几个问题。
- 在程序中,如何让音量控制中录音中Stereo Mix选中
- listview之间的ole拖放如何实现?
- 日期格式的数据在excel中的显示
- 有一个表,我要在dataGrid中显示全部性别是男的怎么做啊
- 如何让程序运行时,用户不能运行其他的任何程序?
- 哪位兄弟知道有什么好的图像格式转换、显示的控件么?
- 一条命令太长,想分两行写,怎么连接让vb知道是一行而不是两行
- 我有两个数组,均是放INT数据,我现在想将arr2和arr1作比较,如果arr2中含有arr1中没有的元素,则将该元素追加到arr1中去请问应该怎能样
sql = "select * from pas where id = ' " & Trim(ID) & "' "
rs.Open sql, cn, adOpenDynamic
if not rs.eof then
Label3.Caption = rs(1)
else
msgbox "没有纪录"
end if
MsgBox "没有符合条件的记录"
Exit Sub
Else
label1.Caption = rs.Fields(1)
End If
label1.Caption = rs.Fields(1)end if
msgbox "没有记录"
else
rs.movelast
msgbox "有" & rs.recordcount & "条记录!"
end if