存储过程安全,效率高
你上面的例子,实现的结果是一样的,但SQL没有优化的过程,效率不高,
使用存储过程的例子,你还是看一看ado.net的语法比较好

解决方案 »

  1.   

    我现在就是不知道应该怎么学,存储过程的优点我知道,但是看ADO.NET的语法有帮助吗?
      

  2.   

    你现在如何用ado.net调用存储过程都不清楚
    还是从ado.net开如学吧,
    至于怎么学,买本入门书,从头看
    就算现在贴个代码给你,你还是不理解
    没用的
      

  3.   

    如果一个页里面就只有一个功能就是在数据库里增加一个用户,那么使用存储过程会不会是有点麻烦呢?因为平时一句insert就可以增加了,还有必要那么麻烦加一大段存储过程来增加一个用户吗?
    看来我得纠正你的 错误了 ,这了  一句insert就可以增加了 ???
    增加时就不进行验证看你要增加的是否重复,这样你一个  insert 能实现吗?
    这是 ADO.NET 了不想 ADO 可以 rs.movefirst 了!
    所以用 存储过程 的好处很多了,而且存储过程是已经编译过的
      速度快! 安全 !
      

  4.   

    dbase(熊猫眼),既然他都开口问了,说说也无防把,怎样学是他自己的问题!    SqlConnection Conn = new SqlConnection("数据库连接字符串");
        SqlCommand My_cmd = new SqlCommand("存储过程名",Conn);
        My_cmd.CommandType = CommandType.StoredProcedure;
        My_cmd.Parameters.Add("@TableName 参数名",TypeName 参数值);
        My_cmd.Connection.Open();
        My_cmd.ExecuteNonQuery();
        My_cmd.Connection.Close(); 
      

  5.   

    我开始有一点明白了,我开始是以为存储过程也是象SQL语句那样写在代码里面,用一个变量来存着这些存储过程,然后象一般SQL语句那样执行,但是后来我看原来存储过程是写在“企业管理器”里面的数据库里面那个“存储过程”里面的,所以我现在有点明白了,,多谢