tôi mới ở SQL Server CE và sử dụng Visual Studio 2008, SQL Server CE 3.5. Tôi muốn biết rằng cách tốt nhất để chèn bản ghi số lượng lớn vào cơ sở dữ liệu SQL Server CE là gì? Có BULK INSERT
công việc tuyên bố cho SQL Server CE không? Tôi có gần 45 bảng và một số trong các bảng này nên có lượng dữ liệu lớn. Sử dụng command.Prepare
là đủ hay có hiệu quả hơn và nhanh chóng?Chèn hàng loạt trong SQL Server CE
Trả lời
SQL CE không có lệnh chèn số lượng lớn. Để có hiệu suất thô tốt nhất, hãy mở SqlCeResultset có thể cập nhật bằng cách sử dụng số TableDirectSqlCeCommand là đặt cược nhanh nhất của bạn. Nó bỏ qua bộ xử lý truy vấn hoàn toàn, và thực sự là nhanh như ghi trực tiếp vào một tệp văn bản.
Tôi đã bọc mã chèn số lượng lớn trong một thư viện NuGet, mà bạn có thể sử dụng giống như bạn sử dụng SqlBulkCopy hôm nay: http://sqlcebulkcopy.codeplex.com
Điều tuyệt vời với thư viện Eriks là API bắt chước một trong Sql2008, do đó nếu bạn xây dựng các nhà cung cấp khác nhau, nó sẽ dễ dàng tích hợp. – Daniel
- 1. Chèn hàng loạt SQL trong .NET
- 2. Hiệu suất rất kém cho chèn hàng loạt với SQL Server CE 4.0 và Entity Framework 4.2
- 3. SQL Server CE: nếu có cập nhật khác, hãy chèn
- 4. thu nhỏ hoặc nhỏ gọn trong Sql Server CE?
- 5. hàng loạt JDBC Chèn OutOfMemoryError
- 6. Chèn hàng loạt bằng cách sử dụng Sql groovy?
- 7. Sql Chèn hàng loạt - File không tồn tại
- 8. Phân trang dữ liệu trong SQL Server CE (Compact Edition)
- 9. Chèn nhiều hàng trong SQL Server từ Java
- 10. Chèn nhiều hàng vào bảng trong SQL Server
- 11. Hiệu suất chèn hàng loạt JDBC
- 12. Ví dụ Chèn SQL Server
- 13. DivideByZeroException với SQL Server CE 4 khi xóa số lượng lớn các hàng
- 14. Chèn hoặc cập nhật hàng loạt NHibernate
- 15. Chèn/cập nhật hàng loạt bằng Mongoid?
- 16. Hiệu suất chèn hàng loạt Codeigniter
- 17. Cách chèn hàng loạt - LINQ to Entities
- 18. Tại sao SQL Server CE không hỗ trợ VARCHAR?
- 19. Cách kết nối với tệp SQL Server CE bằng SSMS
- 20. Chèn/cập nhật hàng loạt máy chủ Sql so với MERGE trong trường hợp chèn hoặc cập nhật
- 21. Cách nhanh nhất để chèn hàng loạt vào máy chủ sql
- 22. Chèn GUID vào SQL Server
- 23. SQL Chèn nhiều hàng
- 24. sqlbulkcopy sử dụng sql CE
- 25. Cách thực hiện chèn hàng loạt trong Rails 3
- 26. SQL Server danh sách điều tra chèn
- 27. Chèn hàng loạt song song với SqlBulkCopy và Azure
- 28. Tải tệp hàng loạt vào SQL Azure?
- 29. Codeigniter Chèn nhiều hàng trong SQL
- 30. Chi phí Chèn và Cập nhật trong SQL Server
Đó là loại hài hước mặc dù bởi vì các tài liệu MSDN nói rằng TableDirect CHỈ nghĩa vụ phải được sử dụng bởi Các nhà cung cấp OLEDB. Làm như tôi nói, không phải như tôi làm ... "TableDirect chỉ được hỗ trợ bởi Nhà cung cấp dữ liệu .NET Framework cho OLE DB" –
Tôi đoán tôi rất vui vì tôi chưa bao giờ đọc tài liệu. :) – ctacke
Xin lỗi câu hỏi ngu ngốc - bất kỳ ý tưởng nếu đây sẽ là một kịch bản được hỗ trợ bởi MS? Điều này có vẻ khá thú vị, tôi chỉ không muốn đi vào tình huống mà MS sẽ trở lại và không hỗ trợ nếu (nên một trong những yêu cầu nó). – bahree