问题描述
|
我做了一个简单的存储过程,以选择名称为\'%search text%\'的所有记录。存储过程返回正确的结果。但是,当我尝试使用sqldatareader将这些结果集显示到gridview中时,它减少了一条记录。帮助请。
解决方法
SqlConnection conn = new SqlConnection(connectionString);
SqlCommand command = new SqlCommand(\"select * from yourtable where yourcol like @parm\" );
command.CommandType = CommandType.StoredProcedure;
command.Parameters.AddWithValue(\"@parm\",searchText);
conn.Open();
command.Connection = conn;
SqlDataReader reader = command.ExecuteReader(CommandBehavior.CloseConnection);
GridView1.DataSource = reader;
GridView1.DataBind();
如果您遍历SqlDataReader,则它从零开始。