国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

asp.net中怎樣調用存儲過程和存儲過程的寫法

2019-11-17 04:06:16
字體:
來源:轉載
供稿:網友
----創建一個只有輸入參數的存儲過程

create PRocedure proc_user
@name varchar(20),
@PassWord varchar(100)
as
select * from loginuser
where name like @name

---創建一個有輸入和輸出參數的存儲過程

create procedure proc_usertext
@name varchar(20),
@blog varchar(100) output
as
select @blog = blog from loginuser where name = @name

---創建一個有輸入和返回參數的存儲過程

create PROCEDURE returnval
@name varchar(100),
@blog varchar(100) output
AS
       begin
       select @blog = blog from loginuser where name = @name
       if(@blog is null)
          set @blog = ''你還沒有申請博客''
       return execute(@blog )  --數據數型的轉換
       end

asp.net中的調用

protected void Page_Load(object sender, EventArgs e)
    {
        DataBind();
    }

    private void DataBind()
    {
        //只帶輸入參數的存儲過程的寫法。
        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["strConnection"].ConnectionString);
        SqlCommand cmd = new SqlCommand("proc_user", con);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.AddWithValue("@name", "l%");
        cmd.Parameters.AddWithValue("@Password", "lcs9702");
        con.Open();
        SqlDataReader dr = cmd.ExecuteReader();
        DropDownList1.DataSource = dr;
        DropDownList1.DataTextField = "name";
        DropDownList1.DataValueField = "use_id";
        DropDownList1.DataBind();
    }

    private void textDataBind()
    {
        //帶輸入,輸出參數的存儲過程的寫法。
        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["strConnection"].ConnectionString);
        SqlCommand cmd = new SqlCommand("proc_usertext", con);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.Add("@name", "love");
        cmd.Parameters.Add("@blog", SqlDbType.VarChar,100);
        cmd.Parameters["@blog"].Direction = ParameterDirection.Output;
        //cmd.Parameters.Add(new SqlParameter("@blog",SqlDbType.VarChar,100,ParameterDirection.Output,false,0,0,string.Empty,DataRowVersion.Default,null));
        cmd.CommandType = CommandType.StoredProcedure;
        con.Open();
        cmd.ExecuteNonQuery();
        TextBox1.Text = cmd.Parameters["@blog"].Value.ToString();
        con.Close();

    }

    private void returnDataBind()
    {
        //帶輸入,返回參數的存儲過程的寫法。
        SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["strConnection"].ConnectionString);
        SqlCommand cmd = new SqlCommand("returnval", con);
        cmd.CommandType = CommandType.StoredProcedure;
        cmd.Parameters.Add("@name", "lcs9702");
        cmd.Parameters.Add(new SqlParameter("@blog", SqlDbType.VarChar, 100, ParameterDirection.Output, false, 0, 0, string.Empty, DataRowVersion.Default, null));
        cmd.CommandType = CommandType.StoredProcedure;
        con.Open();
        cmd.ExecuteNonQuery();
        TextBox2.Text = cmd.Parameters["@blog"].Value.ToString();
        con.Close();
    }

    protected void Button1_Click(object sender, EventArgs e)
    {
        textDataBind();
    }

    protected void Button2_Click(object sender, EventArgs e)
    {
        returnDataBind();
    }
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 双江| 沈阳市| 太康县| 沈丘县| 吉木乃县| 晋中市| 沙湾县| 澄城县| 来凤县| 全南县| 新宾| 通榆县| 南丹县| 阿图什市| 固原市| 贡山| 新安县| 宕昌县| 即墨市| 琼中| 泽库县| 西华县| 大理市| 赞皇县| 鄂州市| 通海县| 丰都县| 宁陕县| 隆子县| 城口县| 会东县| 新闻| 长葛市| 沈阳市| 浪卡子县| 珲春市| 嘉黎县| 顺昌县| 江城| 盐源县| 河池市|