錯誤提示不說得很清楚么,類型不對。
創(chuàng)新互聯(lián)公司2013年成立,先為如東等服務建站,如東等地企業(yè),進行企業(yè)商務咨詢服務。為如東企業(yè)網站制作PC+手機+微官網三網同步一站式服務解決您的所有建站問題。
你操作有數(shù)據的記錄時,有日期的那個字段它是有數(shù)據的,直接可以取出date型數(shù)據,而如果為空的話,那就不是date型數(shù)據了,它就是一個null了,是空的,null和date是兩回事。所以你在寫程序的時候,要檢查一下,字段是不是null,如果是null那就不能往外讀數(shù),不是null,那就直接往外讀。
if myreader.getstring(2) "" then
else
....
end if
取反 這樣可以的 我一直就這樣寫
1、vb6判斷數(shù)據庫字段為空值的方法是:if isnull(x1) then ...
2、vb6判斷字符串是空串的方法是:if x2="" then ...
3、強調一下x1在vb6下必須是varint變量,才能裝入數(shù)據庫的空值NULL。
VB讀取數(shù)據庫中的空值是會出錯,所以,應該提前判斷一下:
if isnull(rs.fields(2)) then
m="空值"
else
m=rs.fields(2)
end if
最簡單的辦法是:
trim(rs.fields(2) "")
Dim?R08?As?Nullable(Of?Double)
If?InStr(1,?Mid(fileLines(2),?1,?InStr(1,?fileLines(2),?")")),?st(p))??0?Then
R08?=?0
Else
R08?=?Nothing
End?If