c# - 内联加载数据的替代方法

标签 c# mysql multidimensional-array load-data-infile

我一直在努力加快将客户记录添加到我编写的 C#/MySQL 应用程序中的速度。我的应用程序严重依赖于二维字符串数组 (string[,]),到目前为止,我已经构建了自定义函数,这些函数生成插入语句并以四十个或一次为一组(用分号分隔)处理它们。我刚刚发现了 LOAD DATA INFILE 命令,它更简单、更快,而且我可以使用 REPLACE 密码来设置是否更新现有记录。我可以将数组导出到 CSV 文件,然后使用 LOAD DATA INFILE 将它们上传到相应的表中。然而,这看起来非常勇敢,我必须相信有某种方法可以调整 LOAD DATA INLINE 或使用工作原理类似的不同命令,我可以使用它来上传二维数组或该数组的格式化字符串打印输出,而无需必须导出到文件。

提前致谢!

最佳答案

生成 XML blob,然后让 SQL Server 使用 xquery 解析 XML,以便您可以批量加载数据。比 LOAD DATA INFILE 简单得多。

关于c# - 内联加载数据的替代方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17979397/

相关文章:

c# - 如何在 ASP.NET 3.5 中为选定的菜单项应用样式?

c# - 从列表中读取项目并将其显示为字符串

mysql条目修改

时间:2019-05-09 标签:c#qr条码读取(unicode)

c# - NewtonSoft.json 基类序列化

mysql - 按别名搜索而不显示别名

java - SQL SELECT-only 查询文本验证

python-3.x - 在 Python 中切片 3d 数组列表

c - C 如何检索二维数组的行地址

python - numpy 多维数组的条件运算