|
|
|
insert ข้อมูลไม่เข้า database แต่ตอนเชคว่าต่อเบสได้ไหมมันบอกว่าได้ mew'dHณืหำพะ ไม่เข้า ดูให้ทีน๊ะค่ะ |
|
|
|
|
|
|
|
Code (ASP)
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.SqlClient;
public partial class AdminAdd : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
// connect_db();
}
protected void connect_db()
{
try
{
dbcon.connectToDB();
Response.Write("เชื่อมต่อฐานข้อมูลสำเร็จ<br />");
}
catch (Exception ex)
{
Response.Write("เชื่อมต่อฐานข้อมูลไม่สำเร็จ <br />" + ex);
}
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e)
{
}
protected void Position()
{
connect_db();
SqlCommand cmd = new SqlCommand("select * from [Position]", dbcon.conn);
SqlDataReader read = cmd.ExecuteReader();
DataTable dt = new DataTable();
dt.Load(read);
DropDownList1.DataSource = dt;
DropDownList1.DataTextField="PositionName";
DropDownList1.DataValueField="Position_ID";
DropDownList1.DataBind();
DropDownList1.Items.Insert(0,"กรุณาเลือกตำแหน่ง");
dbcon.closeDB();
}
protected bool valid_username()
{
connect_db();
string select_sql = "select username From [Employee]where username=@U";
SqlCommand cmd = new SqlCommand(select_sql, dbcon.conn);
cmd.Parameters.AddWithValue("U", tbusernmae.Text);
SqlDataReader reader = cmd.ExecuteReader();
if (reader.HasRows)
{
lbCheck.Text = "Username ถูกใช้งานแล้ว";
dbcon.closeDB();
return false;
}
lbCheck.Text = "สามารถใช้ Username นี้ได้";
dbcon.closeDB();
return true;
}
protected void Button1_Click(object sender, EventArgs e)
{
if (valid_username())
{ //check ก่อนว่า username นี้ยังไม่ถูกใช้งาน
try
{
connect_db();
//กำหนดคำสั่ง sql insert ข้อมูลลงตาราง
SqlCommand insert_cmd = new SqlCommand("insert into [Employee](EmpID,EmpIDCode,EmpName,EmpLastName,EmpSex,EmpEmail,EmpAdd,Position_ID,username,password)values (@EmpID,@EmpIDCode,@EmpName,@EmpLastName,@EmpSex,@EmpEmail,@EmpAdd,@Position_ID,@username,@password)");
//ให้ค่าพารามิเตอร์ต่างๆ
// (@EmpID,@EmpIDCode,@EmpName,@EmpLastName,@EmpSex,@EmpEmail,@EmpAdd,@Position_ID,@username,@password)
insert_cmd.Parameters.AddWithValue("@EmpID", tbEmpID.Text);
insert_cmd.Parameters.AddWithValue("@EmpIDCode", tbIDCode.Text);
insert_cmd.Parameters.AddWithValue("@EmpName",tbname.Text);
insert_cmd.Parameters.AddWithValue("@EmpLastName",tblast.Text);
insert_cmd.Parameters.AddWithValue("@EmpSex",tbSex.Text);
insert_cmd.Parameters.AddWithValue("@EmpEmail",tbemail.Text);
insert_cmd.Parameters.AddWithValue("@EmpAdd",tbadd.Text);
//insert_cmd.Parameters.AddWithValue("@Position_ID")
insert_cmd.Parameters.AddWithValue("@username",tbusernmae);
insert_cmd.Parameters.AddWithValue("@password", tbpass);
//ประมวลผลคำสั่ง sql ใช้ ExecuteNonQuery() คือไม่ return ผลลัพธ์แถวกลับมา
//insert_cmd.ExecuteNonQuery();
lbStatus.Text = "เพิ่มข้อมูลสำเร็จ";
}
catch (SqlException se)
{
lbStatus.Text = "เพิ่มข้อมูลไม่สำเร็จ " + se.ToString();
}
dbcon.closeDB();
}
else
{
lbStatus.Text = "เพิ่มข้อมูลไม่สำเร็จ เนื่องจาก username นี้ถูกใช้แล้ว";
}
}
protected void TextBox1_TextChanged(object sender, EventArgs e)
{
}
protected void TextBox2_TextChanged(object sender, EventArgs e)
{
}
}
Tag : .NET, C#, VS 2010 (.NET 4.x)
|
|
|
|
|
|
Date :
2012-10-10 23:06:02 |
By :
นิว |
View :
1063 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
//ประมวลผลคำสั่ง sql ใช้ ExecuteNonQuery() คือไม่ return ผลลัพธ์แถวกลับมา
insert_cmd.ExecuteNonQuery();
lbStatus.Text = "เพิ่มข้อมูลสำเร็จ";
เอา // หน้า insert_cmd.ExecuteNonQuery(); ออกหรือยังครับ
|
|
|
|
|
Date :
2012-10-11 14:11:35 |
By :
thep |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|