【发布时间】:2011-11-11 07:55:08
【问题描述】:
我是新来的。我有个问题。
一切正常,但是当我单击 F5 时,它会刷新页面并再次运行代码。这意味着每次 F5 都会向数据库添加一条新记录。
这是我的代码,你有什么建议吗?
Imports System.Data.OleDb
Partial Class Default2
Inherits System.Web.UI.Page
Protected Sub Button3_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles Button3.Click
Dim myConn As OleDbConnection
Dim cmd As OleDbCommand
Dim sqlstring, Fname, Lname, FATHname, Region As String
Fname = TextBox1.Text
Lname = TextBox2.Text
FATHname = TextBox3.Text
Region = TextBox4.Text
myConn = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\pcuser10.comm\Documents\vwd.data.accdb")
myConn.Open()
sqlstring = " INSERT INTO Table1 (FNAME, LNAME, FATHNAME, REGION) VALUES ('" + Fname + "','" + Lname + "','" + FATHname + "','" + Region + "')"
cmd = New OleDbCommand(sqlstring, myConn)
cmd.ExecuteNonQuery()
myConn.Close()
End Sub
End Class
【问题讨论】:
-
由于您是新手,请探索现有问题。这个已经被回答了,例如stackoverflow.com/q/1558790/532498 或者更好看这里stackoverflow.com/questions/1135404/…
-
感谢您的帮助,我使用了 Response.Redirect(Request.RawUrl, true),它刷新了页面并清除了字段,解决了我的问题,再次感谢您
标签: asp.net vb.net postback visual-web-developer