日期:2014-05-18  浏览次数:20921 次

各位大哥,大姐们帮帮忙。小弟刚学这行不长,现请教一个问题
在一个用户激活页面中,我得到了用户注册页面的id和name(这个id和name在注册页面写在了cookies里面),并且我也将这个id和name写入到了用户激活数据库的表中,现在我想在主页获取用户激活数据库表中的id和name(在后台获取),因为我想用获取到的值做判断! 不知哪位高手可否给个答案 。。。。很急 在线等~~望高手帮忙

------解决方案--------------------
连接数据库 select *from 表 where name='...' and id='....'
------解决方案--------------------
C# code

DataSet ds=查询到的DataSet;
int id = ds.Tables[0].Rows[行索引][列索引]==null?-1:Convert.ToInt32(ds.Tables[0].Rows[0][0]);

------解决方案--------------------
你说得还是非常的不清楚..
------解决方案--------------------
用查询语句啊。
如果只是要获取一个ID的话,4楼的方法就可用。
或者你可以用SqlDataReader来读取

------解决方案--------------------
回复7楼,其实你这样做还行啊,没有什么问题。
Cookies里面的userid与数据库表的userid不同吗?
select 1 from Activated where usersid=@id
这一句不知道你查询的是什么?你的列名为1???
是不是要加top?就是要获取到刚才插入进去的那个用户的userid?
如果是这样,就简单了,select @@IDENTITY,用SqlDataReader读取就可以了。