社区
VB
帖子详情
如何得到存储过程返回的一个变量值?
ivanl
2005-02-23 05:46:36
请问在VB.NET中如何写可以得到存储过程返回的一个变量值? 请教VB.NET是如何写,存储过程又是如何写? 是否一定要返回一个TABLE?
...全文
158
6
打赏
收藏
如何得到存储过程返回的一个变量值?
请问在VB.NET中如何写可以得到存储过程返回的一个变量值? 请教VB.NET是如何写,存储过程又是如何写? 是否一定要返回一个TABLE?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
AllenTing
2005-02-23
打赏
举报
回复
这个更完整:
http://blog.csdn.net/songhp/archive/2004/04/23/19285.aspx
Night_Elf
2005-02-23
打赏
举报
回复
在存储过程中使用OutPut 或 Return
AllenTing
2005-02-23
打赏
举报
回复
http://dev.jz173.com/20040805/20040805101912.html
T2
2005-02-23
打赏
举报
回复
SqlDataAdapter1.SelectCommand.CommandType = CommandType.StoredProcedure
SqlDataAdapter1.SelectCommand.CommandText = "Test_sp"
SqlDataAdapter1.SelectCommand.Parameters.Add(New SqlParameter("@Date", SqlDbType.SmallDateTime)).Direction = ParameterDirection.Output
LastDate = CDate(DaSysPar.SelectCommand.ExecuteScalar)
doubon
2005-02-23
打赏
举报
回复
存储过程 p_sys_Login 定义如下:
CREATE PROCEDURE p_sys_Login
@argUserID varchar(20), --用户名
@argPassword varchar(20), --密码
@argResult varchar(50) OUTPUT --登录结果
AS
/*
... ...
*/
下面演示如何在C#中用最简洁有效的代码执行该存储过程并返回数据:
/// <summary>
/// 用户登录验证
/// </summary>
/// <param name="userID">用户名</param>
/// <param name="password">密码</param>
public void Login(string userID, string password)
{
//数据库连接字符串存储在 Web.config 中
string cnnString = ConfigurationSettings.AppSettings["ConnectionString"];
SqlConnection cnn = new SqlConnection(cnnString);
//
string sql = string.Format("EXEC p_sys_Login '{0}', '{1}', @Result OUTPUT",
userID, password);
SqlCommand cmd = new SqlCommand(sql, cnn);
//建立并添加和“@Result OUTPUT”对应的参数
SqlParameter paramResult = new SqlParameter("@Result", SqlDbType.VarChar, 50);
paramResult.Direction = ParameterDirection.Output;
cmd.Parameters.Add(paramResult);
cnn.Open();
cmd.ExecuteNonQuery();
cnn.Close();
//获取存储过程返回的结果
string result = paramResult.Value.ToString();
//... ...
}
以上转换成VB.NET的代码很容易,可惜现在我没有时间。
hamadou
2005-02-23
打赏
举报
回复
使用command输出参数!
存储过程
的使用(五)——(
返回
结果集/设置多个
变量值
)--遇到坑
本文解析了在SQL中为多个变量赋值的正确方法,纠正了常见的错误认知,并介绍了
存储过程
返回
结果集的功能,强调了结果集大小限制。
SQL Server创建
存储过程
——动态SQL
本文详细介绍了
存储过程
的概念、优点,并通过实例展示了如何在SQL中创建和执行
存储过程
,包括无参数、有
返回
值、带输入参数、输出参数以及结果集的
存储过程
。此外,还讲解了动态SQL的使用,如何在
存储过程
中
返回
变量值
,并给出了相关示例。
触发器中调用
存储过程
本文探讨了在SQL Server中调试
存储过程
的问题,特别是在触发器中调用
存储过程
时遇到的@id
变量值
为0的异常情况。通过创建临时表并使用插入语句来获取
存储过程
的
返回
值,解决了
变量值
不正确的问题。
MySQL
存储过程
中使用SELECT …INTO语句为变量赋值
本文介绍MySQL
存储过程
中使用SELECT...INTO语句为变量赋值的方法,以及如何通过SELECT语句将
变量值
返回
给调用者。文章提供具体代码示例,帮助读者理解
存储过程
变量操作。
mysql
存储过程
into_MySQL
存储过程
中使用SELECT …INTO语句为变量赋值
本文介绍了MySQL
存储过程
中使用SELECT...INTO语句为变量赋值的方法,通过示例展示了如何将查询结果赋值给局部变量及如何将
变量值
作为结果集
返回
给调用者。
VB
16,717
社区成员
110,522
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章