| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 459 人关注过本帖
标题:新手求助,向数据库中添加数据
取消只看楼主 加入收藏
w136290854
Rank: 1
等 级:新手上路
帖 子:138
专家分:0
注 册:2008-10-11
结帖率:96.3%
收藏
 问题点数:0 回复次数:0 
新手求助,向数据库中添加数据
下面是模块中的代码
Public Function ExecuteSQL(ByVal SQL As String) As ADODB.Recordset
    Dim cnn As New ADODB.Connection
    Dim rst As ADODB.Recordset
    Dim sTokens() As String
   
On Error GoTo Error_Do

    cnn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data.mdb;Persist Security Info=False"
    sTokens() = Split(SQL)
   
    If InStr("INSERT,DELETE,UPDATE", UCase(sTokens(0))) Then
        cnn.Execute SQL
    Else
        Set rst = New ADODB.Recordset
        
        With rst
            .ActiveConnection = cnn
            .CursorLocation = adUseClient
            .CursorType = adOpenStatic
            .LockType = adLockOptimistic
            .Open Trim(SQL)
        End With
        'rst.Open Trim(SQL), cnn, adOpenStatic, adLockOptimistic
        Set ExecuteSQL = rst
    End If
   
    Set cnn = Nothing
    Set rst = Nothing
    Exit Function
Error_Do:
    Dim Err_Str As String
    Err_Str = "服务器" & Err.Description
    If MsgBox(Err_Str, vbRetryCancel + vbCritical, "警告") = vbRetry Then
        Resume
    Else
        Set cnn = Nothing
        Set rst = Nothing
        End
    End If
End Function


下面是向数据库中增加记录的代码

Private Sub Command1_Click(Index As Integer)

   
    Dim mrc As ADODB.Recordset
    Dim txtSQL As String
  
    '

  
    '查询该记录是否存在
  
    Set mrc = ExecuteSQL(txtSQL)
   
    mrc.AddNew
    mrc.Fields(0) = Trim(Text1(0).Text)
    mrc.Fields(1) = Trim(Text1(1).Text)
  
    mrc.Fields(2) = Trim(Text1(2).Text)
   
    mrc.Fields(3) = Trim(Text1(3).Text)
    mrc.Fields(4) = Trim(Text1(4).Text)
   
   
   
    mrc.Update
    mrc.Close
    MsgBox "记录添加成功!", vbOKOnly + vbExclamation, "电子通讯录-提示"
   
  
    Text1(0).SetFocus
    Text1(0).Text = ""
    Text1(1).Text = ""
    Text1(2).Text = ""
    Text1(3).Text = ""
    Text1(4).Text = ""
  
End Sub

为什么总是提示“服务器下标越界”啊
搜索更多相关主题的帖子: 数据库 
2010-04-05 11:11
快速回复:新手求助,向数据库中添加数据
数据加载中...
 
   



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

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