Kepton

Knowing is Owning.

   ::  :: 新随笔  ::  ::  :: 管理

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

然后定义了一个存储过程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();

}

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

posted on 2011-07-19 21:27  Kepton  阅读(247)  评论(0编辑  收藏  举报