私は航空会社の予約システムを利用しています。すべてのデータをデータベースに挿入すると、ダブルデータが挿入されます。なぜこれが起こったのですか? これは私のコードです:ダブルデータをデータベースasp.netに挿入するC#
public partial class CompleteOrder : System.Web.UI.Page
{
string SeatNum;
protected void Page_Load(object sender, EventArgs e)
{
SqlConnection con = new SqlConnection(@"Data Source=DESKTOP-28L03QE\SQL2014;Initial Catalog=Airline;Integrated Security=True;Pooling=False");
con.Open();
Random rnd = new Random();
int ordernum = rnd.Next(3, 10000);
string Name = Request.QueryString["name"];
string IC = Request.QueryString["ic"];
string Contact = Request.QueryString["contact"];
string SeatType = (string) (Session["seats"]);
SeatNum = Request.QueryString["seatnum"];
Label7.Text = Convert.ToString(ordernum);
Label4.Text = Name;
Label8.Text = IC;
Label10.Text = Contact;
Label14.Text = SeatType;
Label16.Text = SeatNum;
SqlCommand cmd = new SqlCommand("INSERT INTO [Table](OrderNum,Name,IdentificationNumber, ContactNumber, SeatType, SeatNumber)VALUES('" + Label7.Text + "','" + Label4.Text + "','" + Label8.Text + "','" + Label10.Text + "', '" + Label14.Text + "', '" + Label16.Text + "')", con);
cmd.ExecuteNonQuery();
con.Close();
}
protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
{
Response.Redirect("~/Main.aspx?seatnum="+SeatNum);
}
}
お手数ですが、よろしくお願いいたします。
だと思います。 @Jonesopolis –
理由のためにVisual Studioにデバッグメニューがあります。 – Will