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

高分向数据库关联表中批量插入数据

2012-02-07 
高分求助:向数据库关联表中批量插入数据?向一个数据库中批量插入数据,表如下:company(id,name,address)dep

高分求助:向数据库关联表中批量插入数据?
向一个数据库中批量插入数据,表如下:
company(id,name,address)
department(id,companyID,name,power)
person(id,departMentID,name,sex)
该怎么办的好,请高手指点。解决给分?????????

[解决办法]
循环插入就行了啊,主要把关联字段弄对


[解决办法]
insert into company(id,name,address) values(0,"","")
insert into department(id,companyID,name,power) values(0,@@identity,"","")
insert into person(id,departMentID,name,sex) values(0,@@identity,"","")

declare @bh int
insert into company(id,name,address) values(0,"","")
select @bh=max(id) from company
insert into department(id,companyID,name,power) values(0,@bh,"","")
select @bh=max(id) from department
insert into person(id,departMentID,name,sex) values(0,@bh,"","")



[解决办法]
同意2楼的
[解决办法]
sorry!第一次我以为没有成功,所以又发了一次!
[解决办法]

探讨
楼上的这个没有实现关联,我最主要不知道关联怎么做,因为是批量,所以效率不能低。
2楼的@@identity是怎么回事,能说明白点吗。如果person(id,companyID,departMentID,name,sex) 呢?

[解决办法]
关联一般是在数据库中做好关联!
然后页面设计的时候做判定!
[解决办法]
一般用食物处理,失败就会滚

并且是循环insert
[解决办法]
http://blog.csdn.net/axman/archive/2008/03/20/2200840.aspx
可以看一下这个.

把这个例子看懂了,你就会了

热点排行