批量更新/插入数据到sql数据库

发布于 2024-10-03 09:56:42 字数 193 浏览 7 评论 0原文

我有包含多个属性的对象集合。我需要更新数据库中的这个对象列表,现在,我正在寻找最好的方法来做到这一点。到目前为止,我使用 xml 进行工作,我从对象列表创建了 xml 结构并将其发送到数据库,在数据库中我解析了 xml 并插入/更新了我需要的表。

你能建议我更好的方法吗?

SQL 2005、MVC 2、C#4。

谢谢..

I have collection of object that contain several properties. I need to update this object list in the data base, now, i am looking for the best way to do it. Until now i use to work with xml, i created xml structure from the object list and send it to the data base and in the data base i parsed the xml and insert/update the tables i need.

Can you please suggest me better way to do that?

Sql 2005, MVC 2, C#4.

Thanks..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

可爱暴击 2024-10-10 09:56:42

根据您所写的内容,您可能最好循环浏览您的集合并使用 ADO.Net 保存每个集合。这避免了将数据序列化为 XML,然后在数据库端再次解析它的开销。

话虽这么说,除非这些数据是由您的软件生成的,否则您可能应该考虑使用 SSIS 或 BCP 之类的工具,将大量数据从您的程序获取数据的任何来源移至 SQL Server。

From what you've written, you'd probably be best to just loop through your collection and save each one using ADO.Net. That avoids the overhead of serializing your data to XML and then parsing it again on the database side.

That being said, unless this data is being generated by your software, you probably should be looking at something like SSIS or BCP for moving large amounts of data into SQL Server from whatever source your program is getting the data.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文