 |
|
[.NET]
[C#] รบกวนถามผู้รู้หน่อยคร๊ เกี่ยวกับการลบ data ที่ซ้ำกัน |
|
 |
|
|
 |
 |
|
พอดีต้องการลบข้อมูลที่มีวันซ้ำกันออกจาก DB ก่อนที่จะมีการอัพโหลดไฟล์ใหม่เข้าไป
ตัวอย่าง
ก่อนอัพโหลดไฟล์ excel เข้า DB เช็คก่อนว่าใน DB มีวันที่ที่ซ้ำกันกับไฟล์ที่จะอัพโหลดหรือไม่
ถ้าไม่มีสามารถอัพโหลดได้เลย แต่ถ้ามีวันที่ที่ซ้ำกัน ให้ลบข้อมูลที่อยู่ใน DB ที่ซ้ำกันออก ก่อนที่จะอัพโหลดไฟล์ใหม่เข้าไป
จะสามารถเขียนอย่างไรได้บ้าง
Code (C#)
01. protected void btn_Submit_Click( object sender, EventArgs e)
02. {
03. DataTable Export = gridRolesDataSourceAssetTable();
04.
05. foreach (DataRow item in Export.Rows)
06. {
07. try
08. {
09. string strSQLHistory = "INSERT INTO MsOrder VALUES ('" + item[0] +
10. "','" + item[1] +
11. "','" + item[2] +
12. "','" + item[3] +
13. "','" + item[4] +
14. "','" + item[5] +
15. "','" + item[6] +
16. "','" + item[7] +
17. "','" + item[8] +
18. "','" + item[9] +
19. "','" + item[10] +
20. "','" + item[11] +
21. "','" + item[12] +
22. "','" + item[13] +
23. "','" + item[14] +
24. "','" + item[15] +
25. "','" + item[16] +
26. "','" + item[17] +
27. "','" + item[18] +
28. "','" + item[19] +
29. "','" + item[20] +
30. "','" + item[21] +
31. "','" + item[22] +
32. "','" + item[23] +
33. "','" + item[24] +
34. "','" + item[25] +
35. "','" + item[26] +
36. "','" + item[27] +
37. "','" + item[28] +
38. "','" + item[29] +
39. "','" + hf_EmpCode.Value +
40. "','" + DateTime.Now +
41. "')" ;
42.
43. SQLService.InsertData(strSQLHistory);
44.
45. ClearData();
46.
47. ScriptManager.RegisterStartupScript( this .Page, Page.GetType(), "text" , "Success();" , true );
48.
49. }
50. catch (Exception ee)
51. {
52. ScriptManager.RegisterStartupScript( this .Page, Page.GetType(), "text" , "Unsuccess();" , true );
53. }
54. }
55.
56. }
Tag : .NET, Ms SQL Server 2012, C#
|
|
 |
 |
 |
 |
Date :
2016-06-07 14:34:09 |
By :
mayrizzaa |
View :
910 |
Reply :
1 |
|
 |
 |
 |
 |
|
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตรวจสอบว่ามี รึ ไม่มีก่อน Insert
ก็แค่ select มาแบบบ้านๆ ดูว่ามี record ไม๊
บ้านๆก็ประมาณนี้ครับ
Code (C#)
01. protected void btn_Submit_Click( object sender, EventArgs e)
02. {
03. DataTable Export = gridRolesDataSourceAssetTable();
04.
05. foreach (DataRow item in Export.Rows)
06. {
07. try
08. {
09. If(ตรวจสอบ=ไม่มี)
10. {
11. string strSQLHistory = "INSERT INTO MsOrder VALUES ('" + item[0] +
12. "','" + item[1] +
13. "','" + item[2] +
14. "','" + item[3] +
15. "','" + item[4] +
16. "','" + item[5] +
17. "','" + item[6] +
18. "','" + item[7] +
19. "','" + item[8] +
20. "','" + item[9] +
21. "','" + item[10] +
22. "','" + item[11] +
23. "','" + item[12] +
24. "','" + item[13] +
25. "','" + item[14] +
26. "','" + item[15] +
27. "','" + item[16] +
28. "','" + item[17] +
29. "','" + item[18] +
30. "','" + item[19] +
31. "','" + item[20] +
32. "','" + item[21] +
33. "','" + item[22] +
34. "','" + item[23] +
35. "','" + item[24] +
36. "','" + item[25] +
37. "','" + item[26] +
38. "','" + item[27] +
39. "','" + item[28] +
40. "','" + item[29] +
41. "','" + hf_EmpCode.Value +
42. "','" + DateTime.Now +
43. "')" ;
44.
45. SQLService.InsertData(strSQLHistory);
46.
47. ClearData();
48.
49. ScriptManager.RegisterStartupScript( this .Page, Page.GetType(), "text" , "Success();" , true );
50. }
51. else
52. {
53.
54. }
55. }
56. catch (Exception ee)
57. {
58. ScriptManager.RegisterStartupScript( this .Page, Page.GetType(), "text" , "Unsuccess();" , true );
59. }
60. }
61.
62. }
|
 |
 |
 |
 |
Date :
2016-06-08 07:59:29 |
By :
lamaka.tor |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|