分享

ADO.NET操作存储过程

 suweixin 2011-01-15
ADO.NET操作存储过程 收藏
 SqlConnection conn = new SqlConnection("连接数据库语句");
SqlCommand comm = new SqlCommand("存储过程名称",conn);
comm.CommandType = CommandType.StoredProcedure;
//添加参数
        SqlParameter userId = new SqlParameter("参数@id", SqlDbType.NVarChar, 50);
         userId.Value = "参数的值";
         comm.Parameters.Add(userId);
//或
comm.Parameters.Add("参数@id", SqlDbType.Int, 4);
         comm.Parameters["@id"].Value = "参数的值";
//open()打开数据库之后,执行存储过程
//-----------------------------------------------------------------------
//返回一个数据读取器
SqlDataReader sdr = comm.ExecuteReader();
         if (sdr.Read())
         {sdr["字段名"].toString();}
//-----------------------------------------------------------------------
//返回一个没有结构但执行了存储过程
comm.ExecuteNonQuery();
//-----------------------------------------------------------------------
//返回一个没有结构但执行了存储过程以供数据绑定
comm.ExecuteNonQuery();
SqlDataAdapter sda = new SqlDataAdapter(comm);
         DataSet ds = new DataSet();
         sda.Fill(ds, "数据表名");
         控件名.DataSource = ds.Tables["数据表名"].DefaultView;
         控件名.DataBind();
 
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhaoyun1016/archive/2009/07/25/4380394.aspx

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多