设计一个报名系统,报名者可以登录并修改自己填写的信息,那么数据库也要为报名者分配权限吗?通过什么分配权限?

解决方案 »

  1.   


    这个和数据库的权限无关。完全你的程序控制。UPDATE的时候,在WHERE后加上自己的注册ID,这样就只能修改自己的信息,不能修改别人的信息。
      

  2.   

    Dim conn As ADODB.Connection
            Dim rs As ADODB.Recordset
            Dim strprovider As String
            Dim strdatasource As String
            Dim strdatabasename As String
            Dim strconn As String
            strconn = "driver={MySQL ODBC 3.51 Driver};server=" & ServerIp & ";database=db1;uid=root;pwd=sa"
            Set conn = New ADODB.Connection
            conn.Open strconn
            Set rs = New ADODB.Recordset
            rs.CursorType = adOpenStatic '设置记录集的属性
           rs.CursorLocation = adUseClient
           rs.LockType = adLockPessimistic
           rs.Source = "select * from user where name='" & text1.text & "'"
           rs.ActiveConnection = conn
           rs.Open
           rs.Fields(0) = Text1.Text
           rs.Update
    程序控制更新的,你的报名者只是你表里面的一个记录而已
      

  3.   

    5楼的哥们VB出身的?也搞上MYSQL了呀?哈哈