首先做了一个朋友的表,其实看名字大家都会知道。
然后定义了一个存储过程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();
}
本人水平有限,也正在学习,只是边学边写下自己的想法,其是我也感觉很幼稚,欢迎高手指教。