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