| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1006 人关注过本帖
标题:求助一个VB+SQL注册系统示例
只看楼主 加入收藏
xuyaoqiong
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-5-9
收藏
 问题点数:0 回复次数:9 
求助一个VB+SQL注册系统示例
SQL数据库已经操作完毕
有3个字段分别是ID,PWD,rz   数据库是student,表是s.
TEXT1,TEXT2,TEXT3,3个输入框分别对应ID,PWD,RZ
要怎么写才能进行注册?并在ID已存在时进行提示?
谢谢!
搜索更多相关主题的帖子: SQL 示例 数据库 系统 PWD 
2008-05-09 01:28
xuyaoqiong
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-5-9
收藏
得分:0 
没人帮帮我么
2008-05-09 12:00
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
写个SQL连接,然后就操作呗

2008-05-09 12:28
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
类模块中数据库连接代码
Option Explicit
Public cn As ADODB.Connection
Public rs As ADODB.Recordset

Public Function conn() As Boolean
Set cn = New Connection
On Error GoTo cnerr
    Dim connect As Boolean
    cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\dates.mdb;"
    cn.ConnectionTimeout = 20
    cn.Open
    conn = True
    Exit Function
cnerr:
    conn = False
    MsgBox Err.Description
End Function

Public Function openrs(ByVal sqlstr As String) As Boolean
Set rs = New Recordset
On Error GoTo rserr
    rs.Open sqlstr, cn, adOpenDynamic, adLockOptimistic, -1
    openrs = True
    Exit Function
rserr:
   openrs = False
    MsgBox Err.Description
End Function


你把连接字符串写成SQL的连接就可以了,不会写去BAIDU一下有的是

2008-05-09 12:29
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
If conn() Then
     sqls = "select * from gs where ID='" +text1.text+ "' "
        If openrs(sqls) Then
            If (rs.EOF And rs.BOF) Then
                rs.AddNew
                rs!id= text1.text
               rs!pwd= text2.text
                rs!rz= text3.text
                              
                rs.Update
                rs.Close
                Set rs = Nothing
                else
                MsgBox "ID已经存在!", vbOKOnly, "出错了!"

                End If
        End If
     Else
        MsgBox "数据库连接错误!", vbOKOnly, "出错了!"
            End If

2008-05-09 12:33
xuyaoqiong
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-5-9
收藏
得分:0 
连接什么都已经搞定了,你上面给出的判断是验证ID是否存在.我想知道是对3个字段进行写入该怎么操作呢?
2008-05-09 13:44
xuyaoqiong
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-5-9
收藏
得分:0 
运行时conn() 提示缺少数组
2008-05-09 14:27
xuyaoqiong
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2008-5-9
收藏
得分:0 
我改成CONN了,这回openrs提示缺少叔祖了
2008-05-09 14:50
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
你用的是VB还是VB。NET?
If (rs.EOF And rs.BOF) Then
                rs.AddNew
                rs!id= text1.text
               rs!pwd= text2.text
                rs!rz= text3.text
                              
                rs.Update
            
   rs.Close
                Set rs = Nothing
红色部分就是新添加数据了

2008-05-09 17:54
hxfly
Rank: 5Rank: 5
等 级:贵宾
威 望:17
帖 子:5810
专家分:118
注 册:2005-4-7
收藏
得分:0 
把四楼的代码写到类模块中,把5楼的代码写到BUTTON的ONCLICK中

2008-05-09 17:55
快速回复:求助一个VB+SQL注册系统示例
数据加载中...
 
   



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

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