c#mvc 在controller层 插入一个数据 成功插入后后在后去刚插入的id值为自增值 5

publicjsonResultinsert(参数....){table1sm=newtable1();datamodelmodel=newdatamodel();mod... public jsonResult insert(参数....)
{
table1 sm=new table1();
datamodel model=new datamodel();
mode.字段1=参数1;
mode.字段2=参数2;
sm.insert(model);//插入数据方法 其中插入的数据有个id为自增值
这里我要怎么获取刚执行插入数据的id自增值
获取到的话要在接下来的代码执行插入到另一张表
也就是获取到的id值插入到另一张表
table2 sm=new table2();
data modeldata=new data();
modeldata.字段1=参数1;
modeldata.字段2=参数2;
modeldata.smsId=刚获取到的id值;
然后进行插入操作
}
展开
 我来答
阳光的雷咩咩
2014-10-16 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7795万
展开全部
这得看你用的什么数据库访问方法,如果是简单的sqlcommand执行sql语句,那就得用另一个select max之类的语句查出最大值。如果是用的linq to entities,那add方法执行后就可以直接获取其id。
追问
myqsql
追答
select max, executescalar
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式