标题:下面这个函数为什么不用command的对象也行?
取消只看楼主
ruixuelong
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2004-5-3
 问题点数:0 回复次数:1 
下面这个函数为什么不用command的对象也行?

请问各路vb数据库编程高手,偶虽然看懂了下面这个函数的意思,但是纳闷的事却来了,为什么它不用存储命令也能执行对数据库的操作,请问你们是怎么写对数据库进行操作函数的!

Public Function ExecuteSQL(ByVal SQL _ As String, MsgString As String) _ As ADODB.Recordset 'executes SQL and returns Recordset Dim cnn As ADODB.Connection Dim rst As ADODB.Recordset 定义记录集 Dim sTokens() As String On Error GoTo ExecuteSQL_Error 定义错误 sTokens = Split(SQL) Set cnn = New ADODB.Connection cnn.Open ConnectString If InStr("INSERT,DELETE,UPDATE", _ UCase$(sTokens(0))) Then cnn.Execute SQL MsgString = sTokens(0) & _ " query successful" Else Set rst = New ADODB.Recordset rst.Open Trim$(SQL), cnn, _ adOpenKeyset, _ adLockOptimistic 'rst.MoveLast 'get RecordCount Set ExecuteSQL = rst MsgString = "查询到" & rst.RecordCount & _ " 条记录 " End If ExecuteSQL_Exit: Set rst = Nothing Set cnn = Nothing Exit Function ExecuteSQL_Error: MsgString = "查询错误: " & _ Err.Description Resume ExecuteSQL_Exit End Function

搜索更多相关主题的帖子: 函数 SQL command 数据库 对象 
2004-07-10 16:24
ruixuelong
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2004-5-3
得分:0 
为什么不用command对象也能进行对记录集的访问呢?
2004-07-10 23:04



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-3305-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.051650 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved