最近刚学了三层结构。
在书上看到这么一段代码,虽然我会用但是还是有点不明白这是什么意思。
using(sqlconnection conn = new sqlconnection(连接字符串))
{
       sqlcommand command = new sqlcommand(存储过程,conn);       command.CommandType = commandType.StoredProcedure;       command.Parameters.Add('@LoginId',SqlDbType.NVcrChar,50).value = 方法传入的参数;      
}
主要就是上面红色的那段代码不是非常的懂,请具体讲解下!谢谢!

解决方案 »

  1.   

    主要就是这里的command.Parameters.Add() 是什么意思 
      

  2.   

    command.Parameters.Add('@LoginId',SqlDbType.NVcrChar,50).value = 方法传入的参数; @LoginId是存储过程中定义的变量。
    这里是给存储过程中定义的变量赋值。赋值后,调用存储过程。
      

  3.   

    执行上边的存储过程的时候需要参数。
     command.Parameters.Add('@LoginId',SqlDbType.NVarChar,50).value = 方法传入的参数;    
    上边这句的意思是添加一个参数名称为 @LoginId,数据类型为 NVarChar的参数,50是size。
      

  4.   

    楼主够ben的,你结合存储过程的代码来看就一目了然,需要这么多人给你解释吗?
      

  5.   

    command.Parameters.Add('@LoginId',SqlDbType.NVcrChar,50).value = 方法传入的参数;      
    @LoginId 存储过程 的参数
    SqlDbType.NVcrChar,50 存储过程的参数的类型。