--create procedure
CREATE PROCEDURE selectDemo
@SPDM VARCHAR(100)
AS
BEGIN
IF(ISNULL(LTRIM(RTRIM(@SPDM)),'')<>'')
BEGIN
SELECT SPDM,SPMC
FROM SHANGPIN
WHERE SPDM=@SPDM
END
ELSE
BEGIN
SELECT SPDM,SPMC
FROM SHANGPIN
END
END
private void getData()
{
SqlConnection sqlConn = returnConn();
//SqlCommand sqlCmd = new SqlCommand("select SPDM,SPMC from SHANGPIN", sqlConn);
SqlCommand sqlCmd = new SqlCommand();
//1.sql字符串
//sqlCmd.CommandText="select SPDM,SPMC from SHANGPIN" ;
//2.Procedure
sqlCmd.CommandText = "selectDemo";
sqlCmd.CommandType = CommandType.StoredProcedure;
SqlParameter para = sqlCmd.Parameters.Add("@SPDM", SqlDbType.VarChar, 200);
para.Direction = ParameterDirection.Input;
para.Value=tbSPDM.Text.ToString();
sqlCmd.Connection = sqlConn;
SqlDataAdapter sda = new SqlDataAdapter(sqlCmd);
DataSet ds = new DataSet();
sda.Fill(ds);
gvData.DataSource = ds;
gvData.DataBind();
}