-
15-08-2012, 10:42 AM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Loại bỏ các ký tự đặc biệt khi insert vào database
Hi mọi người!
Mình có một chương trình đọc dữ email từ file txt, excel để lấy ra các địa chỉ email insert vào database.
Khi insert nó insert cả những ký tự đặc biệt vào.
Mình có dùng hàm replace để xóa các ký tự này. Nhưng vẫn không hết vì không biết nó có bao nhiêu ký tự như thế.
Vậy có các nào để validate các ký tự được phép sử dụng tạo địa chỉ email không.
Mong mọi người chỉ giúp!View more random threads:
- Không backup và detach trong sql express được
- int[] n = m; (n cũng là một array), sau đó thay đổi m thì n thay đổi theo.
- Cách đọc và ghi file trong win form
- Cách khai báo public static cho StatusBar Control ?
- làm cho ảnh chạy theo chuột trong C#??
- Truyền dữ liệu giữa hai textbox trong hai Form
- Tìm id của Checkbox trong DataGridViewCheckBoxColumn trong winform
- Làm thế nào để Master load tổng detail lên 1 cột
- Auto Click bằng Mouse tọa độ xác định trên Webbrowser như thế nào ?
- Không hiểu code create 1 string random, giúp mình
-
15-08-2012, 04:42 PM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
[IMG]images/smilies/1.gif[/IMG]hi. Replace sao lại ko hết được bạn? Bạn có thể liệt kê các kí tự đặc biệt cho vào một chuỗi chẳng hạn. Sau đó, dùng vòng lặp mà thay thế. Như vậy làm gì còn tên nào trốn thoát dc. hix
-
16-08-2012, 09:22 AM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi mrfour.it
-
16-08-2012, 01:51 PM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
[IMG]images/smilies/biggrin.png[/IMG] Vậy là tại bạn đặt tiêu đề sai rồi. hix.Nếu chỉ đơn thuần như vậy thì bạn search là ra, đâu có vướng nữa. Mà cũng chẳng phải vấn đề C# nhiều, cái mail thì bên Web dùng nhiều hơn ấy. Tìm cái bắt lỗi JS cho email kiểu gì chẳng có luôn.
-
16-08-2012, 05:54 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi dotritiep
-
17-08-2012, 10:17 AM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi mrfour.it
Mình thì chỉ nghĩ ra cách duyệt qua từng ký tự của chuỗi, so sánh với mảng trên. Nhưng như vậy chắc sẽ rất là lâu. Để import xong khoảng 50 triệu địa chỉ chắc mất nửa tháng quá
-
17-08-2012, 11:09 AM #7Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Theo mình thì: bật file Excel lên bấm ctl+h rồi ngồi mà replace hết mấy kí tự đặc biệt
1> Nếu ai giao cho bạn cv là import cái mớ đó vô ĐB thì không cần viết phần mềm, chỉ cần bạn ngồi replace cho hết mấy cái kí tự đb xong bạn viết câu insert trực tiếp trên file excel = cách nối chuỗi giữa các ô, sau đó app công thức cho tất cả các dòng==> copy các dòng đó bỏ vô SQL Query=> bấm f5.
2> làm PM cho người khác dùng: File excel phải theo chuẩn, không đúng chuẩn thì báo lên cho ng ta sửa.
Đó là ý kiến của mình thôi nha@@
Thường ở Cty mình thì mấy cái gì mà quá nhiều dữ liệu tồn đọng hoặc dữ liệu chỉ import vài lần thì kêu ng ta đưa file excel cho mình rồi mình tự làm cho ng ta cho nhanh.
còn những cái mà import thường xuyên (dữ liệu tương đối ít) thì viết cho ng ta cái form để import. Tuy nhiên file Excel không đúng chuẩn (kiểu dữ liệu cột, giá trị null.....) thì mình báo lên bắt ng ta sửa đúng mới cho lưu lại không thì báo đỏ hoài.
-
17-08-2012, 11:17 AM #8Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
cái này bạn sử dụng biểu thức chính qui nhé
-
17-08-2012, 11:26 AM #9Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi elkidvnn1
Với lại bạn biết nó có bao nhiêu ký tự đặc biệt không. Cái bảng mà ASCII có tới 255 ký tự, mà có khoảng 40 chục ký tự sử dụng cho email thôi. Nếu replace như bạn từng ký tự một cho khoảng 50 triệu địa chỉ. Có khi mất khoảng nửa năm
-
17-08-2012, 02:13 PM #10Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Gửi bởi dotritiep
Bất chấp những lầm tưởng phổ quát, hồ hết những người có âm đạo đều khó lên đỉnh khi bị kích thích âm đạo. Tuy nhiên, điều đó không có tức thị nó không thể vui được! Việc xâm nhập vào âm đạo bằng...
Quý bà giải tỏa bằng việc kích...