.net調(diào)用存儲(chǔ)過程詳細(xì)介紹(2)_.Net教程

      編輯Tag賺U幣
      教程Tag:暫無Tag,歡迎添加,賺取U幣!

      推薦:如何實(shí)現(xiàn)vs.net控件updatePanel無刷新
      頁面部分 代碼如下: asp:ScriptManager ID=ScriptManager1 runat=server /asp:ScriptManager h2 使用VS控件updatePanel實(shí)現(xiàn)無刷新 /h2 p asp:UpdatePanel ID=UpdatePanel1 RenderMode=Block UpdateMode=Conditional runat=server ContentTemplate 點(diǎn)擊按鈕從服務(wù)器獲取

      sqlconn.Open();
      // 執(zhí)行存儲(chǔ)過程并返回影響的行數(shù)
      Label1.Text = cmd.ExecuteNonQuery().ToString();
      sqlconn.Close();
      // 顯示影響的行數(shù),輸出參數(shù)和返回值
      Label1.Text += "-" + parameters[0].Value.ToString() + "-" + parameters[2].Value.ToString();


      存儲(chǔ)過程Categoriestest5

      代碼如下:
      CREATE PROCEDURE Categoriestest5
      @id int output,
      @CategoryName nvarchar(15)
      AS
      insert into dbo.Categories
      (CategoryName,[Description],[Picture])
      values (@CategoryName,'test1',null)
      set @id = @@IDENTITY
      return @@rowcount
      GO


      6. 同時(shí)返回參數(shù)和記錄集的存儲(chǔ)過程
      c#代碼部分

      代碼如下:
      SqlConnection sqlconn = new SqlConnection(conn);
      SqlCommand cmd = new SqlCommand();
      cmd.Connection = sqlconn;
      cmd.CommandText = "Categoriestest6";
      cmd.CommandType = CommandType.StoredProcedure;
      // 創(chuàng)建參數(shù)
      IDataParameter[] parameters = {
      new SqlParameter("@Id", SqlDbType.Int,4) ,
      new SqlParameter("@CategoryName", SqlDbType.NVarChar,15) ,
      new SqlParameter("rval", SqlDbType.Int,4) // 返回值
      };
      // 設(shè)置參數(shù)類型
      parameters[0].Direction = ParameterDirection.Output; // 設(shè)置為輸出參數(shù)
      parameters[1].Value = "testCategoryName"; // 給輸入?yún)?shù)賦值
      parameters[2].Direction = ParameterDirection.ReturnValue; // 設(shè)置為返回值
      // 添加參數(shù)
      cmd.Parameters.Add(parameters[0]);
      cmd.Parameters.Add(parameters[1]);
      cmd.Parameters.Add(parameters[2]);

       

      SqlDataAdapter dp = new SqlDataAdapter(cmd);
      DataSet ds = new DataSet();
      // 填充dataset
      dp.Fill(ds);
      // 顯示結(jié)果集
      GridView1.DataSource = ds.Tables[0];
      GridView1.DataBind();

      Label1.Text = "";
      // 顯示輸出參數(shù)和返回值
      Label1.Text += parameters[0].Value.ToString() + "-" + parameters[2].Value.ToString();


      存儲(chǔ)過程Categoriestest6

      代碼如下:
      CREATE PROCEDURE Categoriestest6
      @id int output,
      @CategoryName nvarchar(15)
      AS
      insert into dbo.Categories
      (CategoryName,[Description],[Picture])
      values (@CategoryName,'test1',null)
      set @id = @@IDENTITY
      select * from Categories
      return @@rowcount
      GO


      7. 返回多個(gè)記錄集的存儲(chǔ)過程
      c#代碼部分

      代碼如下:
      SqlConnection sqlconn = new SqlConnection(conn);
      SqlCommand cmd = new SqlCommand();

      cmd.Connection = sqlconn;
      cmd.CommandText = "Categoriestest7";
      cmd.CommandType = CommandType.StoredProcedure;

       

      SqlDataAdapter dp = new SqlDataAdapter(cmd);
      DataSet ds = new DataSet();
      // 填充dataset
      dp.Fill(ds);
      // 顯示結(jié)果集1
      GridView1.DataSource = ds.Tables[0];
      GridView1.DataBind();
      // 顯示結(jié)果集2
      GridView2.DataSource = ds.Tables[1];
      GridView2.DataBind();


      存儲(chǔ)過程Categoriestest7

      代碼如下:
      CREATE PROCEDURE Categoriestest7
      AS
      select * from Categories
      select * from Categories
      GO

      分享:asp.net 編輯gridview的小例子
      gridview的編輯方法的小例子,一段代碼,供大家學(xué)習(xí)參考

      共2頁上一頁12下一頁
      來源:模板無憂//所屬分類:.Net教程/更新時(shí)間:2013-04-27
      相關(guān).Net教程