永发信息网

ASP.NET 同时向一个数据库的两个表插入记录

答案:5  悬赏:30  手机版
解决时间 2021-04-03 04:58
ASP.NET 同时向一个数据库的两个表插入记录
最佳答案
SqlConnection cn=new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["key"].ToString());//这里要根据你的链接串在webconfig里的位置来写的。
SqlCommand cmd=new SqlCommand("insert into Apply1 (cname,name) values (1,2);insert into Apply2(cname,name) values (1,2)");
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();追问未将对象引用设置到对象的实例。
SqlConnection cn = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString );
这句有错。最后是tostring()也同样,应该怎么改。。
webconfig的链接
追答你的代码写错了,最后多了个ConnectionString,删掉试试看呢。
另外 你的webconfig里面的add节点在那个父节点下,只有在configuration节点下,这么写才对,如果在别的节点下,还得改代码。你可以先试试追问提示ExecuteNonQuery: Connection 属性尚未初始化,是什么问题啊。
问题语句 。。。cmd.ExecuteNonQuery();追答SqlCommand和SqlConnection没有关联起来,实例化cmd的时候 用
new SqlCommand(insert into Apply1 (cname,name) values (1,2);insert into Apply2(cname,name) values (1,2)",cn);
这个函数是两个参数的,就可以把cmd和con关联起来了。之前没仔细看你的代码,你的代码相当于没有数据连接吧。追问不好意思。又得麻烦你了。填写数据后出现
详细信息: System.Data.SqlClient.SqlException: 事务在触发器中结束。批处理已中止。
行 107: int ret=cmd.ExecuteNonQuery();//这里错误代码
行 108: cn.Close();
这是什么问题,我想获取是否插入成功,可以这样赋值吗,如果不赋值也是同样的错误追答我刚才在我本地测试了一下上面的代码,没有问题的,你如果觉得代码有问题的话,可以在你本地新建一个table然后测试一下,
你现在的这个错误,我觉得应该和你的数据库有关系,可能是插入数据的table里面有触发器吧,你可以仔细查一下,代码是没有问题了。
全部回答
先用list集合把两条数据存起来,然后用事务去提交,这样就可以实现你要的目的了
用存储过程,写好执行语句,调用追问怎么写
连接字符串写在web.config里的话,可以直接通过字符串的name来调用
在命名空间里添加using System.Configuration;
然后建立连接并打开调用
SqlConnection conn = new SqlConnection(ConfigurationManager.ConnectionStrings["连接名"].ConnectionString);
conn.Open();
SqlCommand cmd1 = new SqlCommand(sql1, conn);
SqlCommand cmd2 = new SqlCommand(sql2, conn);
cmd1.ExecuteNonQuery();
cmd2.ExecuteNonQuery();
conn.Close();
SqlConnection cn=new SqlConnection("连接字符串");
SqlCommand cmd=new SqlCommand("insert into Apply1 (cname,name) values (1,2);insert into Apply2(cname,name) values (1,2)");
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();追问我这连接是定义在WEBCONFIG里面的,如果不要第一句的话应该怎么写
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
物理学密度是什么意思?介绍得简单一点
logo 就是商标吗
天文学中“秋季大钻石”是由___,___,___,_
求这张图片上psp的图
问一下大家 马上冬天了 你们跑步带围脖 帽子
为什么输入tan(65得出的是负数?
武汉盛世佳航船舶管理有限公司怎么样?准备到
吃辣真的会使皮肤变好吗?
水晶绒和聚酯纤维是一样的面料吗
七夕节生的是什么星座的
写作(30分)一次挫败的经历,一个难忘的胜利
如何向客户介绍红木家具
为什么几乎每个地方清炒空心菜都先下炸好的蒜
送元二使安西里第二句里的“柳”是什么意思
凤尾蕨的分布情况
推荐资讯
挂P挡停车后为什么车挪动一下
洗衣机地漏和普通地漏的区别全在盖子那吗
2004年到2009的星光大道的总冠军分别是
26+括号40-8等于多少
a3驾驶证是满20就可以是吗
600左右入耳式耳机推荐,主要听人声,轻音乐
新鲜桂花晒干后,为什么没有花香味了?怎样才
玉溪十三街我要怎么走
塔吊上有没有防断绳装置!
为什么最近脸上总是会有“白头”
“案发前”是指什么,具体的时间范围是什么
琼脂粉800和1000凝胶型有什么区别
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?