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