比如我在存储过程中写了个查询语句,查询一个表里所有的记录。然后要怎么返回这个查询的结果?在。ent程序里又怎么获取呢??请教各位技术达人,帮帮我吧?
解决方案 »
- 用C#写一个编译程序,一个自动提示的功能点问题
- DataTime转换
- 问一个owc11的问题(因为不知道去哪个版问,而我又是用C#的,所以冒昧跑来问一下)
- VS2008代码生成期间遇到了错误
- C#中的快捷键的问题!!!
- 请问不同线程可否打开一个文件?
- 想让表格数据纵排,怎么办呀(高分求救)~~~~
- 怎么看数据啊!
- 谁能告诉我有关c#或asp.net或web service的外文文献或文章呀?
- C# 中的 TreeView 控件能不能象 delphi 中的 TreeView 一样 items.AddObject() 啊?
- 郁闷了下~~,路过看看先~
- 如何让窗口或对话框显示的时候只显示最新的一个,关闭以前的?
public static DataTable CommQueryData(string ProcName)
{
SqlDataAdapter sda = new SqlDataAdapter();
SqlCommand cmd = new SqlCommand(ProcName, GetConn());
sda.SelectCommand = cmd;
cmd.CommandType = CommandType.StoredProcedure;
DataSet ds = new DataSet();
sda.Fill(ds);
GetConn().Close();
DataTable dt = ds.Tables[0];
return dt;
}
那么Cmd.Parameters.Add(new SqlParameter("Return", SqlDbType.什么类型, 4, ParameterDirection.ReturnValue, false, 0, 0, string.Empty, DataRowVersion.Default, null));
cmd.Parameters["@return"].Direction = ParameterDirection.ReturnValue;
int returnvalue = Convert.ToInt32(cmd.Parameters["@return"].Value);
create proc [dbo].[Paging]
@CurentPageIndex int,--分页空间当前请求的分页索引
@PageSize int,--分页大小
@RowCount int output--总记录条数
as
select @RowCount=count(id) from table1
return select top (@PageSize) * from table1 where id not in (select top (@PageSize * (@CurentPageIndex - 1)) id from table1)
go
请问我怎么把return 的数据读到gridview里面去啊???
-------------
一般不用return
as
select * from 表名假如上面是一个存储过程using(SqlConnection conn=new SqlConnection("server=(local);user id=sa;password=sa")){
SqlCommand comm=new SqlCommand();
comm.CommandType=CommandType.StoredProcedure;
comm.CommandText="Proc_GetUserList";
comm.Connection.Open();
SqlDataReader sr=comm.ExecuteReader();
//接下来就可以处理sr记录集对象
}