[asp.net]赋给同个command对象的参数可重用
参数化查询语句也有变得方便的时候。
赋给command对象的参数(parameters)会一直跟随着对象,直到手动将它删除,或者对象被消毁。例如,在修改用户密码的时候,首先要验证用户的身份,此时用一条语句从数据库中读取相应用户的密码信息,添加了用户(@user)参数;接着,如果用户身份正确的话,我们又用另一条新的语句更新用户密码,此语句中又需要调用用户参数(@user)以确定数据库的记录。两路操作的中间,如果command对象一直持续存在的话,用户(@user)参数只需要创建一次,赋值一次即可,第二次调用时,asp.net会很聪明地自动填入合适的值。
这样智能化的编程体验,感觉真的很不错。