当前位置:编程学习 > C#/ASP.NET >>

50跪求一个关于数据库插入的问题!!!!!!!!!

现在有一个地区表area,有area_id(主键rea_name两个字段,一张公司表company,有com_id(主键),com_name,area_id(外键)三个字段,现在利用c#从前台输入公司信息,取得txtcor_name.text(公司名称),ddlarea.text(公司所属区域),现在请问如何往数据库(sql server)中公司表中插入信息,也就是说要根据选择的所属区域获得对应的主键值给公司表的外健?
请高手给出具体代码?过后肯定高分送上!
--------------------编程问答-------------------- insert into company (com_name,erea_id) values ('"+txtcor_name.text.trim()+"','"+ddlerea.selectedvalue+"')

com_id自增 --------------------编程问答-------------------- 你取不到area_id? --------------------编程问答-------------------- --------------------编程问答-------------------- 写个简单的存储过程,仅供参考

create proc insert_company_info
(
@txtCompanyName varchar(50),
@txtAreaName char(10)
)
as
declare @intAreaID int
set @intAreaID=(select area_id from area where area_name=@txtCompanyName) --不过输入的不一定能在数据库中查询到相应的数据,输入内容要规范化
--加入查询不到就是null,建议做个判断,为null时,给个数字
insert into company(com_name,area_id) values(@txtCompanyName,@intAreaID)
go
--------------------编程问答-------------------- Click the link to solve your problem.Good luck!
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,