procedure 之應用

--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();
        }


 

發佈了39 篇原創文章 · 獲贊 3 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章