问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么将一条记录添加到同一数据库的两个表中 C# ASP.NET

发布网友 发布时间:2023-09-15 21:40

我来回答

4个回答

热心网友 时间:2024-02-07 06:31

第一步,执行这个脚本:在tableB中创建一个触发器
create TRIGGER [dbo].[trgInertTableA] ON [dbo].[TableB] AFTER INSERT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- interfering with SELECT statements.
SET NOCOUNT ON;
declare @id int
--1.0如果这句能得到这个ID,则直接用这句
select @id=BID FROM INSERTED
--2.0如果1.0这句不能得到@id,则使用下面的2.0语句
declare @name nvarchar(100)
declare @phone nvarchar(100)
select @name=BName,@phone=BPhone from INSERTED
select @id=BID from TableB where BName=@name and BPhone=@phone
--3.0 执行插入
if not exits(select 1 from TableA where Name=@name and Phone=@phone)
begin
insert into TableA(ID,Name,Phone) values(@id,@name,@phone)
end

END

--第二步,执行插入TableB

private void AddRecord_TableB()
{
String sName=this.TextBox_Name.Text.Trim();
String sSex=this.TextBox_SEX.Text.Trim();//或者用 DropDownList ,则为ddlSex.SelectedValue;
String sPhone=this.TextBox_Phone.Text.Trim();
String sql="insert into TableB(Bname,Bphone,Sex) values(@name,@phone,@sex)";
SqlConnection cn=new SqlConnection(connectionString);
SqlCommand cmd=new SqlCommand(sql,cn)
cmd.Parameters.AddWithValues("@name",sName);
cmd.Parameters.AddWithValues("@phone",sPhone);
cmd.Parameters.AddWithValues("@sex",sSex);
if(cn.State!=ConnectionState.Opened)
cn.Open();
cmd.ExecuteNonQuery();
if(cn.State!=ConnectionState.Closed)
cn.Close();
}

热心网友 时间:2024-02-07 06:31

C# ASP.NET将一条记录添加到同一数据库的两个表中的实现方法:
if exists(select 1 from sysobjects where name='proc_insert')
drop procere proc_insert
gocreate procere proc_insert
@number2 varchar(20),
@number3 varchar(20)
as
begin transaction
declare @errornum int,@number varchar(30)
set @errornum=0 insert into tb1 values(@number2,@number3) set @errornum=@errornum+@@error
set @number=@number2+CONVERT(varchar(20),@@identity) --CAST(@@identity AS varchar(30)) insert into tb2 values(@number,@number3)
set @errornum=@errornum+@@error if @errornum<>0
begin
rollback transaction
end
else
begin
commit transaction
end
goexec proc_insert 'qwe','123'

热心网友 时间:2024-02-07 06:32

要咋个写嘛,吧数据插入B表,在查出来,插入A表,不就完了

热心网友 时间:2024-02-07 06:33

insert into A select * from B追问A表只有部分字段插入了B表,而且B表的Id是自增的,要怎么写?

怎么将一条记录添加到同一数据库的两个表中 C# ASP.NET

第一步,执行这个脚本:在tableB中创建一个触发器 create TRIGGER [dbo].[trgInertTableA] ON [dbo].[TableB] AFTER INSERT AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering with SELECT statements.SET NOCOUNT ON;declare @id int --1.0如果这句能得到...

救急!asp.net怎样将数据库多个表中的信息集合在一个表中

用视图做,在视图上,你将你要显示的那些字段给勾上,然后把视图下面的代码复制到 select into 你的新表名 from 的后面就OK了,我都是这样做的

c#.net如何实现将excel表格中的数据分开,将其余的数据导入到数据...

1 第一个是欢迎界面,直接下一步.2 选择数据源,数据源选择为Microsoft Excel,选择文件路径和版本后下一步 3 选择目标,包括数据库,服务器名,身份验证.设置好下一步 4 指定表复制或查询,选择好下一步 5 选择源表和源视图,excel表名就是要导入到数据库的表名称,选择后下一步 6 保存并执行,勾选...

救急!asp.net怎样将数据库多个表中的信息集合在一个表中

用视图做,在视图上,你将你要显示的那些字段给勾上,然后把视图下面的代码复制到 select into 你的新表名 from 的后面就OK了,我都是这样做的

C# asp.net中,datatable 里的东西怎样存进oracle数据库里对应的一个表...

当然办法我是有的:简单的就是一条条的读出来,再一条条的写入,但这样效率实在低下:foreach(Datarow r in datatable1.Rows){ r["名字"].tostring();//获取列名为“名字”的内容,//这样你可以insert 它到一个表中即可 } 如果只是你自己做的实验程序的话就没那么多考虑了,因为那样不会...

C#怎么将listbox中的不同内容 的添加到数据库表 不同记录里

在用户表中插入所有的用户,操作表中插入所有的操作类型。在点击保存的时候,将当前用户的 ID和他能够进行的操作的ID存入权限表。假设用户ss的ID为1,他可以进行的操作为“重新登录”(ID为1)、“修改密码”(ID为2)、“个人信息”(ID为3)三个,那么在单击“保存”的时候,存入权限表中的记录...

C#的WinForm程序添加一条记录能添加到DataGridView中显示了,但是不能插...

//将命令类型转为存储类型 cm.CommandType = CommandType.Text;//往存储过程中添加参数 cm.Parameters.Add("@Ntitle", SqlDbType.NVarChar, 50);//数据库字段长度必须是大于等于50的 cm.Parameters.Add("@NContent", SqlDbType.NText);cm.Parameters.Add("@Add_User", SqlDbType.NVarChar, 50)...

c# .NET设计系统,数据库的问题??

要求是用C#,.net和sql设计一个图书管理系统,所以在开始也数据库部分时候,在spl查分分析器中,要写的数据库代码,除了建立一个数据库和它下面的要用到的表格外,还要再写什么其他东西... 要求是用C#,.net和sql设计一个图书管理系统,所以在开始也数据库部分时候,在spl查分分析器中,要写的数据库代码,除了建立一个...

请问高手们,c#.net中如何向sql server 2008两张表同时插入数据,一张...

两种方式,根据不同的情况来处理:1、直接写两条SQL语句,各自针对不同的表 2、在主要上创建一个触发器,当向主表添加数据时,自动向另外一张表添加值

我用的是.net(c#),向一个表里插数据,请问怎么做 if ,判断如果插入过就不...

1)插入前先select一下,看看有没有已经存在的记录。不存在就插入,否则就结束。2)直接插入,如果数据库报错,捕捉数据库错误,如果是重复记录错误,就返回成功或者怎么处理。当然你的表里得有主键。

怎么在数据库中添加数据 数据库怎么给表添加数据 数据库中为表添加记录 往数据库中添加记录的sql命令是 往数据库添加记录的sql 数据库增加一条记录 vb删除数据库中的一行数据 数据库添加记录 往数据库里添加数据
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
珍珠粉可以天天敷脸吗 教你自制珍珠粉面膜 中超什么时候成立 交通刷卡金是什么 哪吒V上市进入倒计时,车身超4米,轴距为2420mm,续航里程401km. 关于倩女幽魂爆鬼问题 倩女幽魂什么是大宝队 关于倩女幽魂爆鬼分红的问题 泰国绿咖喱中的咖喱酱是如何制作的,它的独特口味来源于哪些香料?_百度... 好看电视剧,推荐个,现代都市剧,古装剧,战争爱情剧都可以,要经典,确确 ... 去北京上大学转户口好不好 ASP.NET如何同时操作多个数据表? ASP.NET 同时向一个数据库的两个表插入记录 怎样用asp.net语言同一时间插入数据库中的多个表的数据 蜻蜓点金总资产是不是账户里的所有钱? 尽其在我,兴之所至,什么意思? ...甘草,菟丝子,泽兰,大血藤,茯苓,当归,蒲公英,马鞭草,淫羊藿,醋香附... 穿心莲 黄柏 愧米 地榆 仙鹤草 蒲公英 大血藤冬瓜仁山银花治什么病... 三凌,大血藤,败酱草,蒲公英,忍冬藤,紫花丁地能治什么病,这是一副什么... 蒲公英、千里光、侧柏叶、大血藤、柴胡、川木通、白芪、皂角刺等谁... Sorry,我爱你小说txt全集免费下载 叶子,我爱你小说txt全集免费下载 我爱你_3小说txt全集免费下载 我爱你小说txt全集免费下载 22公里地铁多长时间到达 区间测速21公里,时速80公里需要多长时间 用:纯熟、陶醉、不解之缘、暗无天日、为所欲为、不在话下、无言以对... ...器具税率是多少?家用通风电器具的税务编码是什么 家用空调设备零件税率是多少?家用电器配件的税务编码是什么_百度... 菏泽佳和逸园售楼服务热线是多少? 菏泽佳和雅园什么时候交房? asp.net中怎么用代码将数据插入两个表中,诸如一个用户名同时插入用户... 在asp.net 中怎样将几张关联表的数据插入 在后台代码中 事业单位在职期间辞职会有什么后果呢? 向数据库中插入记录失败c# asp.net 用支付宝充值话费充错号码了咋办? 如何用易语言修改MYSQL字段值 氧气报警器多少钱一台?氧气报警器优质厂家有哪些?氧气报警器检测原理... ...1038型号面包机的搅拌刀不搅拌了,但电机有声音怎么解决? 英语see please怎么拼度 面包机不搅拌是什么原因 郑州101中学高中部地址 郑州101高中学校位置 北京101中学是高中还是初中? 叫男朋友什么称呼最好?? Iphone7关后台程序后再回到桌面状态栏会闪一下感觉有延迟这个正常吗... 许昌胖东来时代广场离哪个站最近的地方 如何将cad文字变为图片 泥融飞燕子沙暖睡鸳鸯将两种鸟进行对比,一上一下一什么一什么意境生动... 老执照没换三证合一怎么办 二氧化氯是不是还原剂