一个简单的困扰了我一个晚上的问题,请大伙帮忙看看 :(
要实现的功能:会员资料修改
===============
先用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
请大家帮忙指点!
===============
先用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
请大家帮忙指点!
...全文
相关推荐
CSS网页布局困扰新手的问题
同时,别忘了使用清除指令(clear:both)来避免元素重叠。边界重合是另一个常见问题。在调整元素间距时,使用padding或border而不是margin可以避免边界计算上的困扰。
css 圆角 很简单的css圆角~让你突破css的困扰
很简单的css圆角~让你突破css的困扰
一个难忘的晚上作文.doc
这次难忘的晚上,虽然发生了一个小插曲,但它让我感受到了家庭的力量,理解了教育的重要性,并且认识到了责任感的培养。这些生活的片段,看似简单,却蕴含了深刻的教育和社会学意义。
为什么晚上睡觉多梦-.doc
为什么晚上睡觉多梦,这个问题不仅牵动着人们的睡眠质量,而且关系到整体健康。对于经常晚上睡觉多梦的情况,人们往往会感到困扰,因为这可能是睡眠障碍的征兆,影响到日常生活和身体健康。
高净值客户困扰的五个问题.doc
高净值客户困扰的五个问题.doc


