zoukankan      html  css  js  c++  java
  • C#简单示例调用存储过程

    首先做了一个朋友的表,其实看名字大家都会知道。

    然后定义了一个存储过程find,根据名字来查找朋友信息。

    Create proc find

    @fname nvarchar(50)

    As

    Select * 

    From myfriends_tab

    where fname=@fname

    运行之后产生一个find的存储过程

    我们在页面建立一个id=mygrid”的DataGrid,在page_load里面来编写。

        protected void Page_Load(object sender, EventArgs e)

        {

            string connstr = ConfigurationManager.AppSettings["connstr"].ToString();

            SqlConnection conn = new SqlConnection(connstr);

            conn.Open();//创建连接,大家都懂的

            SqlCommand cmd = new SqlCommand("find", conn);//创建sqlcommand

            cmd.CommandType = CommandType.StoredProcedure;//指定类型

            cmd.Parameters.Add("@fname",SqlDbType.NVarChar,50);//cmd添加参数

            cmd.UpdatedRowSource = UpdateRowSource.None;//这句可以注释掉的

            cmd.Parameters["@fname"].Value = "";//为参数赋值,通常从控件中获得参数

            SqlDataAdapter da = new SqlDataAdapter();//下面就是填充数据集,老三步了

            da.SelectCommand = cmd;

            da.SelectCommand.ExecuteNonQuery();

            DataSet ds = new DataSet();

            da.Fill(ds);

            mygrid.DataSource = ds.Tables[0];

            mygrid.DataBind();

    }

    本人水平有限,也正在学习,只是边学边写下自己的想法,其是我也感觉很幼稚,欢迎高手指教。

  • 相关阅读:
    html 时间区间选择功能
    Django 【settings】数据库设置
    Django forms 定制form字段
    避免js全局变量污染的方法
    js获取路由
    采用遍历的方法获取字符串a在字符串b中的位置
    vue 学习笔记
    Promise
    js常用JSON数据操作
    js 数组遍历方式
  • 原文地址:https://www.cnblogs.com/kepton/p/2111040.html
Copyright © 2011-2022 走看看