首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

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

2012-09-19 
为什么我用SELECT @@identity取ID一直是空C# codethreadInfo.InsertThreadInfo(System.DateTime.Now.ToStr

为什么我用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 语句要在一个事物里才有效

热点排行