请问下面2中写法的效果有什么区别:
1.
In SQL:
Creat Proc myProcName
@myVarchar
as
Select Password From UserInfo Where LoginName=@myVarchar
In cs:
通过存储过程得到一个SqlDataReader,然后通过reader读出Password
/////////////////2.
In SQL:
Creat Proc myProcName
@myVarchar,
@Password
as
Select @Password=Password From UserInfo Where LoginName=@myVarchar
In cs:
通过输出参数得到Password
1.
In SQL:
Creat Proc myProcName
@myVarchar
as
Select Password From UserInfo Where LoginName=@myVarchar
In cs:
通过存储过程得到一个SqlDataReader,然后通过reader读出Password
/////////////////2.
In SQL:
Creat Proc myProcName
@myVarchar,
@Password
as
Select @Password=Password From UserInfo Where LoginName=@myVarchar
In cs:
通过输出参数得到Password
解决方案 »
- ASP.NET程序发布在服务器上时,如何隐藏代码
- button 的TOOLTIP 设置问题
- utf-8 转 gb2312
- 急!急!急!哪位好心人帮帮小弟啊!!!万分感谢!!!
- 关于一个form含有两个imagebutton的问题
- web应用程序的安装问题,一个web应用程序开发完成后,是要安装还是直接把整个目录拷到另一台机子就可以用呢?急急!!!
- 我用asp.net+C#开发的程序,在长时间的测试过程中,我发现网页有时要记忆上次的内容,不知怎么办?
- 这个问题通常是由什么引起的?
- 如何在选择treeview的某项后跳转到相应页面?
- c# 在string中插入字符
- 新手求助:如何使用where 1=1进行多值查询(使用asp vbscript)
- session问题。可是为什么还是每隔20分钟, session 变量就无效 。
2应该该一下 @Password Varchar() Output 为输出。这样可以直接执行ExecuteNonQuery(),不需要返回记录,密码由参数@Password得到;而1方法需要用SqlDataReader读出,再取出password字段;