一个简单的困扰了我一个晚上的问题,请大伙帮忙看看 :(

eqh eqh 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
要实现的功能:会员资料修改
===============
先用label控件和文本框来显示要修改的资料,然后再点击button1来提交
问题是:可以提交但是数据库里的数据却不变。
代码如下 :
Public mycon As New OleDb.OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("database\suznet.mdb"))
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
If Session("username") <> "" Then
Label1.Text = Session("username")
Else
Response.Redirect("tishi.aspx")
End If
If Not IsPostBack Then
binddata()
End If
End Sub
Sub binddata()
Dim mycmd As New OleDb.OleDbCommand("select * from userlist where name=@name", mycon)
Dim myreader As OleDb.OleDbDataReader
mycmd.Parameters.Add("@name", Session("username"))
Try
mycon.Open()
myreader = mycmd.ExecuteReader
While myreader.Read
TextBox1.Text = myreader("username")
TextBox2.Text = myreader("sex")
TextBox3.Text = myreader("age")
TextBox4.Text = myreader("love")
TextBox5.Text = myreader("job")
TextBox6.Text = myreader("question")
TextBox7.Text = myreader("keys")
TextBox8.Text = myreader("qq")
TextBox9.Text = myreader("email")
TextBox10.Text = myreader("zhuye")
TextBox11.Text = myreader("phone")
TextBox12.Text = myreader("address")
End While
mycon.Close()
Catch ex As Exception
' Response.Redirect("tishi.aspx")
Response.Write(ex.ToString)
End Try


End Sub

Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
Response.Redirect("user.aspx")
End Sub

Private Sub Button1_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim strcmd As String
strcmd = "update userlist set username=@username,sex=@sex,love=@love,job=@job,question=@question,keys=@keys,qq=@qq,email=@email,zhuye=@zhuye,address=@address where name=@name"
Dim mycmd As New OleDb.OleDbCommand(strcmd, mycon)
mycmd.Parameters.Add("@name", Session("username"))
mycmd.Parameters.Add("@username", TextBox1.Text)
mycmd.Parameters.Add("@sex", TextBox2.Text)
mycmd.Parameters.Add("@age", TextBox3.Text)
mycmd.Parameters.Add("@love", TextBox4.Text)
mycmd.Parameters.Add("@job", TextBox5.Text)
mycmd.Parameters.Add("@question", TextBox6.Text)
mycmd.Parameters.Add("@keys", TextBox7.Text)
mycmd.Parameters.Add("@qq", TextBox8.Text)
mycmd.Parameters.Add("@email", TextBox9.Text)
mycmd.Parameters.Add("@zhuye", TextBox10.Text)
mycmd.Parameters.Add("@phone", TextBox11.Text)
mycmd.Parameters.Add("@address", TextBox12.Text)
Try
mycon.Open()
mycmd.ExecuteNonQuery()
mycon.Close()
Response.Redirect("user.aspx")
Catch ex As Exception
Response.Write(ex.ToString)
End Try
End Sub
请大家帮忙指点!
...全文

相关推荐

评论 12
收藏 已收藏
分享
返回顶部
eqh
.NET社区 62,272 成员 668,968 内容