|
|
|
ช่วยหน่อยค่ะ ติด error insert ข้อมูลซ้ำเรื่องเวลาค่ะ (asp.net) |
|
|
|
|
|
|
|
ต้องการจะinsert ข้อมูล เวลาเข้าเวลาออก ไม่ให้ซ้ำกับข้อมูลเดิมที่มีอยุ่
แต่พอรันแล้วมันขึ้น error ที่ บรรทัดนี้intNumRows = Convert.ToInt32(cm.ExecuteScalar());
Code (C#)
protected void Button1_Click(object sender, EventArgs e)
{
string sql1 = "SELECT COUNT(*) FROM dataschedule1 WHERE timein between = '" + DropDownList2.SelectedValue + "' and('" + DropDownList3.SelectedValue + "') or timeout between = '" + DropDownList3.SelectedValue + "' and('" + DropDownList2.SelectedValue + "')" ;
SqlConnection conn = new SqlConnection(conStr);
conn.Open();
SqlCommand cm = new SqlCommand(sql1, conn);
int intNumRows;
intNumRows = Convert.ToInt32(cm.ExecuteScalar()); // ติด error ตรงนี้อ่ะค่ะ
if(intNumRows > 0)
{
Label7.Visible = true;
Button1.Visible = false;
}
else{
SqlConnection con = new SqlConnection(conStr);
con.Open();
string sql = "INSERT INTO dataschedule1(date,timein,timeout,room,subject,sec,teacher,semester) VALUES (" + "@date,@timein,@timeout,@room,@subject,@sec,@teacher,@semester)";
SqlCommand cmd = new SqlCommand(sql, con);
cmd = new SqlCommand(sql, con);
cmd.Parameters.AddWithValue("date", DropDownList1.SelectedValue);
cmd.Parameters.AddWithValue("timein", DropDownList2.SelectedValue);
cmd.Parameters.AddWithValue("timeout", DropDownList3.SelectedValue);
cmd.Parameters.AddWithValue("room", TextBox3.Text);
cmd.Parameters.AddWithValue("subject", TextBox7.Text);
cmd.Parameters.AddWithValue("sec", TextBox4.Text);
cmd.Parameters.AddWithValue("teacher", TextBox5.Text);
cmd.Parameters.AddWithValue("semester", TextBox6.Text);
cmd.ExecuteNonQuery();
con.Close();
Label6.Visible = true;
}
}
ช่วยดูให้หน่อยนะคะ ขอบคุณค่ะ
Tag : .NET, Ms SQL Server 2008, Web (ASP.NET), C#, VS 2010 (.NET 4.x)
|
|
|
|
|
|
Date :
2012-05-20 13:31:31 |
By :
biw |
View :
952 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Error ว่าอะไรครับ
เอา Error มาลงให้พี่ๆ เค้าดูด้วยครับ จะได้รู้ว่าเป็นที่อะไรได้บ้าง
|
|
|
|
|
Date :
2012-05-20 21:19:55 |
By :
Nameless |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|