![]() |
1
2
最简单的方法可能是使用ADO.NET创建一个类型化的datatable,将数据加载到其中并相应地设置datarowstate,然后通过DataAdapter刷新数据。 最快的方法可能是创建一个要执行的大容量SQL脚本。在选择数据时,LinQ可以为您节省很多时间(您可能可以动态转换它)。 还应该考虑特定于平台的解决方案。请参阅此处的SQLServer大容量插入。 |
![]() |
2
1
为什么不解析文本并生成insert、update和delete语句,然后运行生成的脚本呢? |
![]() |
3
0
要做到这一点并不是一个简单的方法,您将不得不解析文本,而不管您需要运行什么样的SQL语句。您必须自己决定它是update还是insert语句,希望您可以进行批处理,否则每次点击“M”时都要点击数据库并不是一个好主意。 |
![]() |
4
0
如果您使用的是SQL Server,则可以利用 Bulk Insert functionality . 这应该是将文件中的数据插入数据库的最快方式。我要做的第一件事是将文件中的数据插入到“登录表”(即结构与文件结构匹配的表)中。另请注意: .NET 2.0 introduced SqlBulkCopy ,如果您已经将数据存储在内存中,或者正在使用某种数据读取器读取数据,则此功能也同样有用。 一旦文件的内容插入到登录表中,就可以执行一系列SQL语句,将登录表合并到目标表中。下面是这些SQL语句的示例实现(免责声明:我没有检查这些语句的正确性):
快速搜索后找到的链接:
|
![]() |
5
0
插入临时表,然后连接以更新或删除。 |
|
Robert King · Unity C#语法问题-转换位置 1 年前 |
![]() |
JBryanB · 如何从基本抽象类访问类属性 1 年前 |
|
law · 检查答案按钮的输入字符串格式不正确 2 年前 |
![]() |
i_sniff_ket · 在unity之外使用unity类 2 年前 |