首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#操作数据库有关问题-循环插入

2012-03-23 
C#操作数据库问题-循环插入在一个程序中,现在有一个结构体数组,我想要在程序中通过循环将数组中的数据全部

C#操作数据库问题-循环插入
在一个程序中,现在有一个结构体数组,我想要在程序中通过循环将数组中的数据全部插入到一个表中。运行时,插入的条数是对的,但是插入的所有数据都是跟第一条是一样的。应该怎么解决?
谢谢了~~

[解决办法]
要是批量插入,SQL就特别的方法,在百度输入批量插入语句,好像是SqlBulkCopy
 SqlTransaction str = con.BeginTransaction();
SqlBulkCopy bulk = new SqlBulkCopy(con,SqlBulkCopyOptions.Default,str); //
bulk.DestinationTableName = "tb1"; //表名
bulk.ColumnMappings.Add("name", "name"); //字段
bulk.ColumnMappings.Add("passwordMD5", "pwd"); //字段
而ORACLE你可以先通过循环形成多个insert语句,内容分别是你数组循环出来的数据。这样肯定不会有重复
[解决办法]

热点排行