 |
|
ช่วยที่คะ ติด error แก้ไม่ได้ C# วอนผู้รู้ช่วยมาตอบทีคะ |
|
 |
|
|
 |
 |
|
หุหุ หากันตายเลย error แบบนี้
ลองเข้าไปดู property ของ project ดูว่ากำหนดอะไรซ้ำกันไว้หรือเปล่า
|
 |
 |
 |
 |
Date :
2010-11-09 08:31:46 |
By :
tungman |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอา Code มาลงก็ได้ครับ เดี๋ยวช่วยดูให้มันมีชื่อที่ซ้ำกันอยู่เหมือน Rep บนบอกแหละครับ !!
|
 |
 |
 |
 |
Date :
2010-11-09 08:52:15 |
By :
Amanza |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
รีบร้อนคะ เลยเอาที่สำรองมาแก้ไขแทน แต่ก็ดันมาติดอยู่ดี
คือจะทำลบคะ พอติ๊กอันเดียวมันกลับลบให้หมดเลยคะ ลบทำใหม่หลายรอบแล้วแต่ก็ดันติดเหมือนเดิม T^T
private void tsbDelete_Click(object sender, EventArgs e)
{
string strConn = "Data Source=skz-1c5618e94ef;Initial Catalog=Project;User ID=sa;Password=1234;";
SqlConnection Conn = new SqlConnection(strConn);
Conn.Open();
SqlCommand com = new SqlCommand();
for (int i = 0; i < dgName.Rows.Count - 1; i++)
{
if (dgName.Rows[i].Cells[1].Value != null)
{
String id = dgName.Rows[i].Cells[1].Value.ToString();
String sql = "delete from member where id='" + id + "'";
com.Connection = Conn;
com.CommandType = CommandType.Text;
com.CommandText = sql;
com.ExecuteNonQuery();
}
}
MessageBox.Show(string.Format("ลบข้อมูลเรียบร้อยแล้วค่ะ"));
}
|
 |
 |
 |
 |
Date :
2010-11-09 09:08:11 |
By :
rimupare |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มันต้องมีอะไรซ้ำกันแน่ๆ parameter ไปซ้ำกับอาไรรึป่าว
|
 |
 |
 |
 |
Date :
2010-11-09 09:46:06 |
By :
nooknoname |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ที่ติ๊กอันเดียวนี่เอา เอามาเซ็คด้วยไหม
เล่นวนลูปแล้วสั่งลบเลย จะไม่ให้มันลบหมดได้ยังไง
ก๊อบ อย่างเดียวเลยนะครับ
มันต้องเซ็คด้วยว่า checkbox ในแถวถูก Check ไหม ถ้าถูก ค่อยสั่งลบ
|
 |
 |
 |
 |
Date :
2010-11-09 11:26:21 |
By :
superpheak |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
555+ มือใหม่ครับ อย่างเพิ่งโหดสิครับคุณ !!
Code (C#)
if (dgName.Rows[i].Cells[1].Value != null)
{
}
Code ด้านบนไม่ทราบว่าคุณเช็คค่าของอะไรเหรอครับ ถ้าจะให้ดีเอามาทั้ง Design ทั้ง Code เลยก็ดีนะครับ ถ้าคุณอธิบายสิ่งที่คุณต้องการไม่ถูก !!
|
 |
 |
 |
 |
Date :
2010-11-09 11:32:14 |
By :
Amanza |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
มือใหม่จริงๆค๊า TwT
คือจะเช็คว่า checkbox ในแถวถูกติ๊กมั้ย ถ้าถูก ค่อยสั่งลบค๊า แล้วต้องเช็คยังไงคะ ใช้คำสั่งอะไรอ่า __/\__

|
ประวัติการแก้ไข 2010-11-09 11:52:32
 |
 |
 |
 |
Date :
2010-11-09 11:48:33 |
By :
rimupare |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
chk = (CheckBox)(dgName.Rows[i].Cells[0].FindControl("chk1"));
if (chk.Checked)
{
// delete code
}
|
 |
 |
 |
 |
Date :
2010-11-09 13:04:42 |
By :
superpheak |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่มี FindControl อ่าคะ มันติด มันหา FindControl ของนุ๋ใช้ win app อ่าคะ
นู๋มือใหม่ช่วยด้วยนะคะ ไม่มีใครเข้ามาตอบเลย T^T
|
ประวัติการแก้ไข 2010-11-09 13:25:12 2010-11-09 20:21:56
 |
 |
 |
 |
Date :
2010-11-09 13:23:39 |
By :
rimupare |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (C#)
for (int a = 0; a < dataGridView1.Rows.Count; a++)
{
if (dataGridView1.Rows[a].Cells[_].Value != null)
{
// delete code
}
}
|
 |
 |
 |
 |
Date :
2010-11-10 10:44:41 |
By :
Amanza |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผมเดาว่าคุณติดปัญหาในการลบ เลยเอา Code มาให้ครับ
นี่ครับ Code ง่ายๆในการลบ แค่คลิ้ก แถวที่จะลบแล้วกดปุ่มลบก็ได้ครับ ไม่ต้องไป checkbox หรอกครับ ยุ่งยาก
ไปแปลงเป็น SQL เองนะครับ
Code (C#)
private void DelCar()
{
string ConnStr = Properties.Settings.Default.DatabaseCarserviceConnectionString;
using (OleDbConnection conn = new OleDbConnection(ConnStr))
{
string sql = "DELETE FROM Car WHERE Car_ID = '" + dataGridView1.CurrentRow.Cells["Car_ID"].Value.ToString() + "'";
try
{
conn.Open();
using (OleDbCommand cmd = new OleDbCommand(sql, conn))
{
cmd.ExecuteNonQuery();
};
conn.Close();
//........................................เริ่มส่วนการ display
//1. เตรียมคำสั่งสำหรับคิวรีข้อมูล
string strCmd = "SELECT * FROM Car ORDER BY Cus_ID";
//2. สร้าง อแดปเตอร์
OleDbDataAdapter da = new OleDbDataAdapter(strCmd, conn);
//3. สร้างดาต้าเซต
DataSet ds = new DataSet();
//4. เชื่อมต่อฐานข้อมูล
conn.Open();
//5. ดึงข้อมูลมาจากฐานข้อมูล และเติมลงในดาต้าเซต
da.Fill(ds);
//6. นำข้อมูลจากดาต้าเซต มาแสดงใน dataGridView
dataGridView1.DataSource = ds.Tables[0];
conn.Close();
{
MessageBox.Show("ลบข้อมูลเรียบร้อย", "Delete", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
}
catch
{
MessageBox.Show("ลบข้อมูลผิดพลาด", "Delete", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
}
}
}
private void btndel_Click(object sender, EventArgs e)
{
if (MessageBox.Show("คุณต้องการลบ ??", "Delete", MessageBoxButtons.YesNo, MessageBoxIcon.Stop) == DialogResult.Yes)
{
DelCar();
}
}
|
 |
 |
 |
 |
Date :
2012-08-13 01:54:56 |
By :
peteyothin |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|