给你个函数,参数是SQL文,是ORACLE的,SQL的稍微改改就可以
Private Function funQueryData(ByVal strsql As String) As DataSet
Dim oraConn As OracleClient.OracleConnection '数据库连接变量
Dim oraCmd As New OracleClient.OracleCommand '数据库执行变量
Dim strMsg() As String '报错信息
Try
'数据库连接
oraConn = openFreeConnect()
'设定数据库执行变量
With oraCmd
'设定连接句柄
.Connection = oraConn
'设定SQL文
.CommandText = strsql
End With
'查询数据库
funQueryData = dataSelect(oraCmd)
Catch ex As Exception
'报错
Throw New System.Exception(ex.Message)
'showMessage(strMsg, ex.Message, 16)
Exit Function
Finally
'关闭数据库连接
Call closeFreeConnect(oraConn)
End Try
End Function