用存储过程返回搜索结果,请指教!
我建了一个存储过程:
CREATE PROCEDURE usp_queryInfo
(
@condition char(10),
@value char(10)
)
AS
select * from employeedata where @condition=@value
go
程序里的代码如下:
cn.Open();
SqlCommand cmd=new SqlCommand("usp_queryInfo",cn);
cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.Add("@condition",SqlDbType.Char,10);
cmd.Parameters.Add("@value",SqlDbType.Char,10);
cmd.Parameters["@condition"].Value=ddlInfo.SelectedValue;
cmd.Parameters["@value"].Value=tbSearchValue.Text;
SqlDataReader dr=cmd.ExecuteReader();
//如果要绑定到DataGrid,此处该怎么写????????
if(dr.Read())
{
//为什么程序不执行该语句????
Label3.Text=dr["姓名"].ToString();
}
}