C/S结构下的定义:
Dim cn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim rs As New ADODB.Recordset
rs是获得记录集,可是三层结构操作数据库在应用层,客户端不能直接引用应用层获得
的记录集,如果都要用集合来传递的话,那就太麻烦了,三层结构一点优势也没有!在C/S下,用datagrid绑定rs,只要Set DataGrid1.DataSource = rs
就好了,现在客户端要用datagrid怎么办啊?
Dim cn As New ADODB.Connection
Dim cmd As New ADODB.Command
Dim rs As New ADODB.Recordset
rs是获得记录集,可是三层结构操作数据库在应用层,客户端不能直接引用应用层获得
的记录集,如果都要用集合来传递的话,那就太麻烦了,三层结构一点优势也没有!在C/S下,用datagrid绑定rs,只要Set DataGrid1.DataSource = rs
就好了,现在客户端要用datagrid怎么办啊?
http://www.ourfly.com/bbs/dispbbs.asp?boardID=5&ID=71
吧,它就是用集合做的
:完整的三层数据库应用程序(VB全源码提供)
[email protected]
看过了,上面就说不要是这个啊,呵呵
[email protected]
'第一个函数是:完成对SQL语句的查询操作 , 并返回一个数据集
Function ExecuteSqlOnly(Sql As String) As ADODB.Recordset
On Error GoTo Err_Execute
Dim rs As New ADODB.Recordset
rs.Open Sql, Conn, adOpenStatic, adLockReadOnly, adCmdText
Set ExecuteSqlOnly = rs.Clone
rs.Close
Set rs = Nothing
Exit Function
Err_Execute:
MsgBox Err.Description, 16, "Error:"
End Function