另外再帮我看一个这段代码吧,里面的SQL语句什么意思,
多谢
Dim OleCmd As OleDb.OleDbCommand = Nothing
Dim OleDR As OleDb.OleDbDataReader = Nothing
Dim strFldNm As String = String.Empty
Dim i As Integer = 0
Dim j As Integer = 0
Try
OleDbConn.Open()
OleCmd = New OleDb.OleDbCommand("", OleDbConn)
OleCmd.CommandText &= "SELECT o.name AS obj_name, c.name AS col_name, TYPE_NAME(c.user_type_id) as type_name"
OleCmd.CommandText &= " FROM sys.objects o JOIN sys.columns c"
OleCmd.CommandText &= " ON o.object_id = c.object_id"
OleCmd.CommandText &= " WHERE o.name = 'T_FZKFLE'"
OleDR = OleCmd.ExecuteReader()
While OleDR.Read
strFldNm = CStr(OleDR.Item("col_name"))
If Not HashData.ContainsKey(strFldNm) Then
HashData.Add(strFldNm, CStr(OleDR.Item("type_name")))
End If
i = i + 1
End While
If i > 0 Then
Return True
Else
Return False
End If
Catch e As Exception
Throw e
End Try
Return True