小白系列之有关select 如何获取select查询结果(不是用来显示的,而是通过变量获得用来插入另一条记录的),就像,在客户端获得cookie信息(username),如何来获得userid的值从而来更新信息(貌似描述的有点混乱)。反正就是先假设select的查询结果唯一,如何获得并且使用。对就是这个意思。 期待众位高搜解答。。谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我猜LZ可能是这个意思1,你通过select查询数据得到了一个具体的值,想问如何使用例如:select count(*) from tb where a=1得到的是一个具体的数值 SqlDataReader sr = dbHelper.ExecuteReader(); while (sr.Read()) { int c = (int)sr.GetValue(0); } 楼上说的应该是正解不过楼主难道你之前写程序都是直接拖控件的么?如果写过代码,那ExecuteReader都是会有变量来保存的。 存储过程中...declare @a int if exists(select [pkid] from [tablename] where ...) begin select @a= [pkid] from [tablename] where ...end -- 获取查询中的结果declare @Tempselect @Temp = Columns'Name from TableIII where id=...(能使结果为单行的即可)-- 获取刚插入的记录的自增号insert into TableIII (...)values(...)set @Temp = @@identity 楼主您获取的那个值是要在T-SQL语句中用呢? 还是在程序中用呢?? 好吧, 我承认我许久不上CSDN,今天一来发现自已的理解能力不行了,看来以后还是要多来CSDN。 我的理解是你想用一個string獲得select 查詢到的結果吧(假設只有一個結果)那么你應該這樣string sql="select uname from [user]";sqlcommand cmd=new sqlcommand(sql,connection);sqldatareader reader=cmd.ExecuteReader();if(reader.read()){ string result=reader["uname"].tostring();} declare @name varchar(20)select @name=username from users where userid=100select * from uploadFiles where username=@name update Tb set 字段=值 where Id=(select ID from Tb where 条件) window.location.href不跳转问题 table的margin设置问题! 处理url数组问题 发布.NET,WEB应用程序需要哪些文件,不需要哪些文件? 关于datagrid模板列的问题 如何控制上传文件或图片的大小 有人安装过微软的论坛没有? 难题???关于DataGrid传值刷新的问题! 在个人机器上作好ASP.NET(C#)程序后,如何发布到服务器上面呢(包括设置虚拟目录,是否一定要建虚拟目录呢?)? 如何在DataList或repeater里面嵌套DataList或Repeater? 求asp.net 压缩文件代码! 在VS2008中设置断点调试的问题
例如:select count(*) from tb where a=1
得到的是一个具体的数值 SqlDataReader sr = dbHelper.ExecuteReader();
while (sr.Read()) {
int c = (int)sr.GetValue(0);
}
declare @a int if exists(select [pkid] from [tablename] where ...)
begin
select @a= [pkid] from [tablename] where ...
end
declare @Temp
select @Temp = Columns'Name from TableIII where id=...(能使结果为单行的即可)
-- 获取刚插入的记录的自增号
insert into TableIII (...)values(...)
set @Temp = @@identity
您获取的那个值是要在T-SQL语句中用呢? 还是在程序中用呢??
string sql="select uname from [user]";
sqlcommand cmd=new sqlcommand(sql,connection);
sqldatareader reader=cmd.ExecuteReader();
if(reader.read())
{
string result=reader["uname"].tostring();
}
declare @name varchar(20)
select @name=username from users where userid=100select * from uploadFiles where username=@name