ADO.NET如何一次插入多条数据?

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:35:17
使用的是SqlCommand。
如果定义了CommandText的话,一次只能插入一条数据。
请问如何做到一次可以插入多条数据?
请高人指点。
谢谢。

ls 写的方法也可以,但好像限定SQLserver

也可以使用DataAdapter

设置 dataadapter 的 selectCommand 和 updateCommand

dataadapter.fill(dataset,tablename)

for ...

new datarow
edit datarow
dataset.Tables("tablename").Rows.Add(datarow)

next

dataadapter.update(dataset)

凭记忆写的,
可能有些地方不准确

可以插入多条啊! sql语句中有啊!
insert into 表 select 字段 from 表
或者是
insert into tableName
select '1','2','3','4' union
select '5','6','7','8' union
select '5','6','7','8'
其实存储过程和sql语句,都一样,只是使用存储过程可以提高效率,方便修改

一次不止一条啊!例如:sql="insert into T values(v,v),insert into T values(v,v),...";最傻的方法.

用SqlDataAdapter 具体用法参照2楼