VB中数据库的常用连接方式
来源:互联网 发布:锐捷for mac 编辑:程序博客网 时间:2024/04/30 12:05
Option Explicit
Public Function ExecuteSQL(ByVal sql As String) As ADODB.Recordset 'whd_project.dsn
Dim connectstring As String
Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset
Dim sTokens() As String
On Error GoTo executeSQL_Error
connectstring = "FileDSN=whd_project.dsn;uid=sa;pwd="
Set cnn = New ADODB.Connection
cnn.Open connectstring
sTokens = Split(sql)
If InStr("INSERT,DELETE,UPDATE,EXECUTE", VBA.UCase$(sTokens(0))) Then
cnn.Execute (sql)
Else
Set rst = New ADODB.Recordset
rst.Open VBA.Trim$(sql), cnn, adOpenKeyset, adLockOptimistic
Set ExecuteSQL = rst
End If
executeSQL_Error:
Exit Function
End Function
Public Function ExecuteSQLGld(ByVal sql As String) As ADODB.Recordset 'whd_gld.dsn
Dim connectstring As String
Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset
On Error GoTo executeSQL_Error
connectstring = "FileDSN=gld.dsn;uid=sa;pwd="
Set cnn = New ADODB.Connection
cnn.Open connectstring
cnn.Execute (sql)
Set rst = New ADODB.Recordset
rst.Open VBA.Trim$(sql), cnn, adOpenKeyset, adLockOptimistic
Set ExecuteSQLGld = rst
executeSQL_Error:
Exit Function
End Function
Public Sub ExecuteINsSQLGld(ByVal sql As String) 'whd_gld.dsn(礚)
Dim connectstring As String
Dim cnn As ADODB.Connection
On Error GoTo executeSQL_Error
connectstring = "FileDSN=gld.dsn;uid=sa;pwd="
Set cnn = New ADODB.Connection
cnn.Open connectstring
cnn.Execute (sql)
executeSQL_Error:
Exit Sub
End Sub
Public Function ExecuteSQLBom(ByVal sql As String) As ADODB.Recordset 'whd_bomtab.dsn
Dim connectstring As String
Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset
Dim sTokens() As String
'On Error GoTo executeSQL_Error
connectstring = "FileDSN=whd_bomtab.dsn;uid=sa;pwd="
Set cnn = New ADODB.Connection
cnn.Open connectstring
cnn.Execute (sql)
Set rst = New ADODB.Recordset
rst.Open VBA.Trim$(sql), cnn, adOpenKeyset, adLockOptimistic
Set ExecuteSQLBom = rst
executeSQL_Error:
Exit Function
End Function
Public Function ExecuteSQLb(ByVal sql As String) As ADODB.Recordset '场更家遏(whd_bomtab)
Dim connectstring As String
Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset
Dim sTokens() As String
On Error GoTo executeSQL_Error
connectstring = "FileDSN=whd_bomtab.dsn;uid=sa;pwd="
Set cnn = New ADODB.Connection
cnn.Open connectstring
sTokens = Split(sql)
If InStr("INSERT,DELETE,UPDATE,EXECUTE", VBA.UCase$(sTokens(0))) Then
cnn.Execute (sql)
Else
Set rst = New ADODB.Recordset
rst.Open Trim$(sql), cnn, adOpenKeyset, adLockOptimistic
Set ExecuteSQLb = rst
End If
executeSQL_Error:
Exit Function
End Function
Public Function ExecuteSQLBaoZh(ByVal sql As String) As ADODB.Recordset 'whd_baozh.dsn
Dim connectstring As String
Dim cnn As ADODB.Connection
Dim rst As ADODB.Recordset
'On Error GoTo executeSQL_Error
connectstring = "FileDSN=whd_baozh.dsn;uid=sa;pwd="
Set cnn = New ADODB.Connection
cnn.Open connectstring
cnn.Execute (sql)
Set rst = New ADODB.Recordset
rst.Open VBA.Trim$(sql), cnn, adOpenKeyset, adLockOptimistic
Set ExecuteSQLBaoZh = rst
executeSQL_Error:
Exit Function
End Function
Public Function existVal(ByVal table As String, ByVal ziduan As String) As Boolean
Dim sql As String
Dim rst As ADODB.Recordset
sql = "select * from " & table & " where xm='" & ziduan & "'"
Set rst = ExecuteSQLGld(sql)
If rst.RecordCount = 0 Then
existVal = False
Else
existVal = True
End If
End Function
- VB中数据库的常用连接方式
- VB中引用方式连接ACCESS数据库的解答.
- 常用数据库的连接方式
- 一些常用的在jsp中连接数据库的方式
- [VB.NET]vb.net中该用哪种连接方式连接sql数据库?
- 常用连接数据库方式
- 常用数据库的传统连接方式
- VB与各数据库的几种连接方式
- VB中,连接ACCESS数据库
- 常用JDBC连接数据库方式
- 常用JDBC连接数据库方式
- VB中使用EXCEL输出(包含数据库的连接)
- 详解VB中连接access数据库的几种方法
- vb中数据库的连接(实例小结)
- 详解VB中连接access数据库的几种方法
- java中常用的连接数据库代码
- vb.net access数据库,常用的连接数据库和记录集操作的方法
- Spring连接数据库的几种常用的方式
- 创建一个Flash站点的十大技巧
- flash和asp分页的一点心得
- 马云语录
- flash使用FlashVars接收html参数
- flash as常用代码集锦
- VB中数据库的常用连接方式
- 使用ActionScript的语法
- (如果不是标题必须输入,这里绝对是空的,如果看到了什么东西,你就当作没看到)
- 淘宝 校园招聘题目
- as实现css风格菜单
- 发现了C#和.net的强大,开始学习!
- NT环境下进程隐藏的实现
- Flash小技巧之allowScriptAccess
- ActionScript 3.0 概要