UserList.aspx.vb

Imports MySql.Data.MySqlClient
Imports System.Data

Partial Class UserList
    Inherits System.Web.UI.Page

    Protected Sub gv_PageIndexChanging(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewPageEventArgs) Handles gv.PageIndexChanging
        Me.gv.PageIndex = e.NewPageIndex
    End Sub

    Protected Sub gv_PreRender(ByVal sender As Object, ByVal e As System.EventArgs) Handles gv.PreRender
        Using conn As MySqlConnection = New MySqlConnection(Dao.connstr)
            Using cmd As MySqlCommand = New MySqlCommand("select user_id, username, gender, mobile, doctor, guominshi, jiwangbingshi,liuxingbingxueshi from t_user order by user_id desc", conn)
                Using da As MySqlDataAdapter = New MySqlDataAdapter(cmd)
                    Using dt As DataTable = New DataTable()
                        da.Fill(dt)
                        Me.gv.DataSource = dt
                        Me.gv.DataBind()
                    End Using
                End Using
            End Using
        End Using
    End Sub

    Protected Sub gv_RowCancelingEdit(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewCancelEditEventArgs) Handles gv.RowCancelingEdit
        Me.gv.EditIndex = -1
    End Sub

    Protected Sub gv_RowDeleting(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewDeleteEventArgs) Handles gv.RowDeleting
        Using conn As MySqlConnection = New MySqlConnection(Dao.connstr)
            Using cmd As MySqlCommand = New MySqlCommand("delete from t_user where user_id = @user_id", conn)
                Dim user_id As String = Me.gv.Rows(e.RowIndex).Cells(0).Text
                cmd.Parameters.AddWithValue("user_id", user_id)
                conn.Open()
                Dim i As Integer = cmd.ExecuteNonQuery()
                Response.Write("删除编号为" & user_id & "的数据,共计删除了" & i & "条")
            End Using
        End Using
    End Sub

    Protected Sub gv_RowEditing(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewEditEventArgs) Handles gv.RowEditing
        Me.gv.EditIndex = e.NewEditIndex
    End Sub

    Protected Sub gv_RowUpdating(ByVal sender As Object, ByVal e As System.Web.UI.WebControls.GridViewUpdateEventArgs) Handles gv.RowUpdating
        Using conn As MySqlConnection = New MySqlConnection(Dao.connstr)
            Using cmd As MySqlCommand = New MySqlCommand("update t_user set username = @username, gender = @gender, mobile = @mobile, doctor = @doctor, guominshi = @guominshi, jiwangbingshi = @jiwangbingshi, liuxingbingxueshi = @liuxingbingxueshi where user_id = @user_id", conn)
                Dim username As String = CType(Me.gv.Rows(e.RowIndex).Cells(1).Controls(0), TextBox).Text
                Dim gender As String = CType(Me.gv.Rows(e.RowIndex).Cells(2).Controls(0), TextBox).Text
                Dim mobile As String = CType(Me.gv.Rows(e.RowIndex).Cells(3).Controls(0), TextBox).Text
                Dim doctor As String = CType(Me.gv.Rows(e.RowIndex).Cells(4).Controls(0), TextBox).Text
                Dim guominshi As String = CType(Me.gv.Rows(e.RowIndex).Cells(5).Controls(0), TextBox).Text
                Dim jiwangbingshi As String = CType(Me.gv.Rows(e.RowIndex).Cells(6).Controls(0), TextBox).Text
                Dim liuxingbingxueshi As String = CType(Me.gv.Rows(e.RowIndex).Cells(7).Controls(0), TextBox).Text
                Dim user_id As String = Me.gv.Rows(e.RowIndex).Cells(0).Text
                cmd.Parameters.AddWithValue("username", username)
                cmd.Parameters.AddWithValue("gender", gender)
                cmd.Parameters.AddWithValue("mobile", Mobile)
                cmd.Parameters.AddWithValue("doctor", doctor)
                cmd.Parameters.AddWithValue("guominshi", guominshi)
                cmd.Parameters.AddWithValue("jiwangbingshi", jiwangbingshi)
                cmd.Parameters.AddWithValue("liuxingbingxueshi", liuxingbingxueshi)
                cmd.Parameters.AddWithValue("user_id", user_id)
                conn.Open()
                Dim i As Integer = cmd.ExecuteNonQuery()
                Response.Write("更新编号为" & user_id & "的数据,共计更新了" & i & "条")
            End Using
        End Using
        Me.gv.EditIndex = -1
    End Sub

    Protected Sub gv_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles gv.SelectedIndexChanged
        Dim user_id As String = Me.gv.SelectedRow.Cells(0).Text
        Response.Write(user_id)
        Response.Redirect("~/UserDetail.aspx?user_id=" + user_id)
    End Sub
End Class

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值