社区
VB
帖子详情
如何得到存储过程返回的一个变量值?
ivanl
2005-02-23 05:46:36
请问在VB.NET中如何写可以得到存储过程返回的一个变量值? 请教VB.NET是如何写,存储过程又是如何写? 是否一定要返回一个TABLE?
...全文
129
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输出参数!
MySQL
存储过程
(创建海量数据实验环境)
Re: MySQL
存储过程
(创建海量数据实验环境) ================================#
存储过程
概念
存储过程
是数据库管理中常用的技术之一,可以很方便的做些创建数据、统计数据、分析数据等工作,当前的主流数据库都支持
存储过程
,但不同的数据库环境语法结构有略微区别,本章给同学们介绍 MySQL 下创建
存储过程
的方法。 #
存储过程
的优点 1)
存储过程
大大“减少”了执行需要的资源和时间。 2)
存储过程
的能力大大“增强”了SQL语言的功能和灵活性。 3) 包含代码安全性,不需要将代码给用户(将代码打包)可保证数据的“安全性和完整性”。 4) 通过
存储过程
可以使没有权限的用户在“控制之下”间接地存取数据库。 5) 通过
存储过程
可以使相关的动作在一起发生,从而可以维护数据库的完整性。 6) 改进性能:减少网络流量(即:只传输
存储过程
的名字即可执行操作)。 # 创建海量数据实验环境 创建完成海量数据的
存储过程
,产生一千条记录和一百万或二百万条记录,操作上面没有任何区别,唯一区别是占用的时间不同,具备海量数据后,可以为系统压力测试实验,做好物理准备。# (本章具备完整创建海量数据的代码)-----------------------------------------------
mysql
存储过程
多值_mysql使用
存储过程
回来多个值
mysql使用
存储过程
返回
多个值 可以使用OUT、INOUT参数类型让
存储过程
返回
多个结果,存储函数不能胜任,因为只能
返回
一个
。比如统计student数据表里男生和女生人数并通过它的参数
返回
这两个计数,让调用者可以访问它们: delimiter $$create procedure count_smysql使用
存储过程
返回
多个值可以使用OUT、INOUT参数类型让
存储过程
返回
多个结果值,存储函数不...
mysql
存储过程
返回
表_如何创建MySQL
存储过程
可以
返回
一个
表类型的数据
展开全部首先需要知道“另
一个
存储过程
”的结果集的所有列的类型。假设“另
一个
存储过程
”的名62616964757a686964616fe78988e69d8331333361323032字是sp1,没有参数,
返回
的结果集共3列,全部为int型,那么“
存储过程
”里添加
一个
与结果集列数相同的临时表或表变量用于接收“另
一个
存储过程
”的结果集如下CREATE PROCEDURE sp2ASDECLARE @...
sql变量、
存储过程
1.
存储过程
的概念
存储过程
(Stored Procedure) 是在大型数据库系统中 , 一组为了完成特定功能的 SQL 语句集 , 存储在数据库中 , 经过第一次编译后再次调用不需要再次编译 , 用户通过指定
存储过程
的名字并给出参数 (如果该
存储过程
带有参数) 来执行它 ,
存储过程
是数据库中的
一个
重要对象 ;
存储过程
中可以包含 逻辑控制语句 和 数据操纵语句 , 它可以接受参数 , 输出参数 ,
返回
单个或多个结果集以及
返回
值 ;2.
存储过程
的优缺点 优点 : 由于应用程序随着时间推移会不断更
sql server
存储过程
中获取另
一个
存储过程
返回
的记录集
很早以前都没弄明白怎样在
存储过程
中调用另
一个
存储过程
并取得
返回
的记录集,因为这个用处很大,在网上也没有找到合适的解决办法,(本人在t-sql方面还是不太内行 )有一天突发奇想,试了下,想到用变量表。请大牛们不要喷我,呵呵。 具体的实现方法如下:
存储过程
dbo.hotel_list
返回
的数据如下: id , name 1 , 小明 2 , 小红 定义变量表:
VB
16,554
社区成员
110,527
社区内容
发帖
与我相关
我的任务
VB
VB技术相关讨论,主要为经典vb,即VB6.0
复制链接
扫一扫
分享
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章