存储过程小问题请教

来源:百度知道 编辑:UC知道 时间:2024/05/30 17:49:16
过程里select 列a from 表 where id=1
就是说我用这个过程取了表中某条记录的某个列的值,只取一条记录的一个列,在.NET程序中怎么写啊,
你可能没看懂我的意思。我是说存储过程写好,.net程序中怎么写能取到这个过程返回的值

用个输出参数写存储过程,调用输出方面的调用存储过程的c#代码,如:
creat proc ProName
@return varchar(50)output
as begin
select @return =top(1) a from table where id=1
.......
end
具体网上有资料的

select 列a
就已经是只显示1列了
显示所有列就 select *

.Net中调用存储过程只需要写存储过程的名字就可以了,
存储过程是写在数据库中的。
在查询分析器里面直接写的存储过程,然后在.Net程序中调用

具体存储过程如下:
creat proc ProName
as begin
select a from table where id=1
end

一条记录的一个列不就是一个数据吗?你是不是想选一个字段的内容啊,select 字段名 from 表名
如果是取一条记录的一个列这样就可以 select 字段名 from 表 where id=1

你肯定能得到Table吧,那么用dt.Rows[0][0],就是一行一列的值了。