在vb.net中应用OO4O
来源:互联网 发布:咏春 实战 知乎 编辑:程序博客网 时间:2024/05/16 08:48
先看一段程序:
Public Function excToArr(ByVal sql As String, ByVal ar As ArrayList) As ArrayList
Dim OracleDBSession As OracleInProcServer.OraSession
Dim OraDatabase As OracleInProcServer.OraDatabase
Dim dataDynaset As OracleInProcServer.OraDynaset
Dim iColCount As Integer
Dim strSERVER As String = "****" '連接的數據庫服務名
Dim strUSERNAME As String = "****" '用戶名
Dim strPASSWORD As String = "****" '密碼
Dim ar1 As ArrayList
OracleDBSession = CType(CreateObject("OracleInProcServer.XOraSession"), OracleInProcServer.OraSession)
OraDatabase = CType(OracleDBSession.OpenDatabase(strSERVER, strUSERNAME & "/" & strPASSWORD, 0), OracleInProcServer.OraDatabase)
dataDynaset = CType(OraDatabase.CreateDynaset(sql, &H0&), OracleInProcServer.OraDynaset)
iColCount = CType(dataDynaset.Fields, OracleInProcServer.OraFields).Count - 1
Dim oraField As OracleInProcServer.OraField
Dim oraFields As OracleInProcServer.OraFields
Do While Not dataDynaset.EOF
ar1 = New ArrayList
For iColNumber As Integer = 0 To iColCount
oraFields = CType(dataDynaset.Fields, OracleInProcServer.OraFields)
oraField = CType(oraFields(iColNumber), OracleInProcServer.OraField)
ar1.Add(oraField.Value)
Next
dataDynaset.MoveNext()
ar.Add(ar1)
Loop
Return ar
End Function
OraSession对象 通常被使用在应用程序中,管理OraDatabase、Oraconnection、 OraDynaset对象。 Set OraSession=createobject("OracleInProcServer.XOraSession")
OraDatabase对象 OraDatabase对象表示对数据库服务器一个虚拟的登入。 Set OraDatabase=OraSession.DbopenDatabase("数据库别名","用户名/密码",0)
OraDynaset对象 OraDynaset对象允许用户浏览或更新由 SQL SELECT所返回的数据。OraDynaset 必须属于唯一的OraDatabase对象,因此如果建立一个OraDynaset对象可以使用Oradatabase 的DbCreateDynaset或CreateDynaset,两种结果一样。
OraField对象 OraField对象是表示在OraDynaset对象中的某一行(row)中的一个字段(column)或者数据项目(data item), 另一个角度,OraField对象间接从OraDynaset对象的OraFields的数据集合取得其中一个字段的数据,其数据类型通常为万 能变量(Variant) 设置 OraFields.value=值 付值 变量名称=Orafields.value 其Fields集合表示如下: Orafields("名称").value Orafields(i).value
- 在vb.net中应用OO4O
- 在VB.NET中应用SQLDMO
- 在VB.NET中应用Agent技术
- 在VB.NET中应用SQLDMO
- 在VB.NET中应用SQLDMO
- 在VB.NET中应用SQLDMO
- 在VB.NET中应用SQLDMO
- 在VB.NET中应用SQLDMO
- 在VB.NET中应用SQLDMO
- VB中通过oo4o进行Oracle数据库操作-Select
- 一个关于在VB.NET中应用超级解霸的问题
- 教你如何在VB.NET中应用SQLDMO对象
- 在VB.NET中应用SMTP和POP3 服务
- ODP.NetとOO4O
- vb.net中应用 ArrayList
- VB.NET中应用 StringWriter
- Vb对Oo4o的封装
- Vb对OO4O的封装
- ASP.NET 2.0中使用页面导航控件
- 用命名内核对象防止windows同时运行两个程序
- The Road to Success
- C++中string的成员函数
- Boost中的智能指针
- 在vb.net中应用OO4O
- JSR 286 Portlet 的新特性,第 2 部分: 资源服务、事件与共享呈现参数
- java.sql.Date和java.sql.Timestamp转换
- basepath 变量
- SQL语句大全
- 安装GLOBUS
- 阻止全局钩子的加载
- 【转帖】Oracle to_date()与24小时制表示法及mm分钟的显示
- 基于分页的内存分配器