如何判断一个字段是否存在
如何判断a表中是否有b字段
最简单的办法利用错误捕捉来判断
比如如下函数
'函数作用判断某个表中是否有某个字段
'参数con:已经连接的数据库连接对象(ADODB.Connection)
'参数TableName:要判断的那个表的名称
'参数FieldName:要判断的字段名称
Function IsHaveFiled(con,TableName,FieldName)
On Error Resume Next
Dim rsIHF,TVar
Set rsIHF=con.Execute("select * from "&TableName)
TVar=rsIHF(FieldName)
IF Err.Number<>0 Then
IsHaveFiled=False
Else
IsHaveField=True
End IF
rsIHF.Close
Set rsIHF=Nothing
End Function
IF IsHaveFiled(con,"a","b") Then
Response.Write "a表中有b字段"
Else
Response.Write "a表中没有b字段"
End IF