读书人

为什么小弟我用SELECT @@identity取ID

发布时间: 2012-09-19 13:43:54 作者: rapoo

为什么我用SELECT @@identity取ID一直是空

C# code
threadInfo.InsertThreadInfo(System.DateTime.Now.ToString("yyyyMMddHHmmss") + rnd.Next(1000, 9999), strTitle, strUsername, System.DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"), "", "", "0", strClassType, strContent);string strThreadId = threadInfo.GetThreadId().ToString();


我用的强类型DataSet,GetThreadId方法里写的语句是SELECT @@identity,但是数据库里已经插入成功,而且产生了ThreadId,但是怎么每次取都是空值呢? 用强类型DataSet怎么取刚生成的Id呀

[解决办法]
SELECT @@identity 和 SQL 语句要在一个事物里才有效

读书人网 >C#

热点推荐