请问大家谁有存储过程例子.,我是在win form 下开发的,

解决方案 »

  1.   

    什么意思?
    存储过程和WINFORM有什么关系?
      

  2.   

    SqlDataReader dr;
    SqlConnection cn = new SqlConnection(System.Configuration.ConfigurationSettings.AppSettings["ConnectionString"]);
    this.cmd = new SqlCommand();
    cmd.CommandText="[GetParent_IDNamebyObject_ID]";//存储过程名称
    cmd.Connection = this.cn;
    cmd.CommandTimeout=0;
    cmd.CommandType=CommandType.StoredProcedure;
    cn.Open();
    dr = cmd.ExecuteReader();
      

  3.   

    给楼主提个建议,以后发贴题目不要这么写。你难道不能写“请问大家谁可以给我个存储过程例子学习一下”?存储过程的例子这里一半以上的人有,你那么问不仅别扭,还让人觉得像是小毛孩子,连个存储过程都需要好象很稀罕的东西,还“请问谁有”。呵呵。
    另外,存储过程和winForm不winForm没有关系,仅仅需要注意的是CommandType=CommandType.StoredProcedure;然后把原来写Sql 语句的地方写成存储过程名一般就行了。不过有些特殊的地方,一是因为存储过程经常一个里面又有InSert又有Delete和UpDate,Select,所以返回“受影响行数”时有时不是你需要的结果。另外如果对于带输出参数的存储过程,如果同时又有返回的数据用Reader读出来,请注意一定要在关闭 Reader 以后再取返回值。