问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据库(sql)中存储过程与实际的程序开发是如何结合的?

发布网友 发布时间:2022-04-08 17:55

我来回答

2个回答

热心网友 时间:2022-04-08 19:25

最简单的方法是用存储过程名调用

如:有一个存储过程 proccess1 有两个参数parameter1,parameter2
那么调用时用"proccess1 parameter1值,parameter2值"

存储过程
CREATE PROCEDURE process1
(
@parameter1 int,
@parameter2 int
)

AS
insert into table1
(p1,p2)
values(@parameter1,@parameter2)
RETURN

例1:
SqlConnection myConnection = new SqlConnection(连接字符传));
SqlCommand myCommand = new SqlCommand("process1 "+参数值1 +"," + 参数值2, myConnection);

还可以把Command对象的方式设为StoredProcere
例2:
SqlConnection myConnection = new SqlConnection(连接字符传);
SqlCommand myCommand = new SqlCommand("process1", myConnection);
myCommand.CommandType = CommandType.StoredProcere;
SqlParameter parameter1 = new SqlParameter("@parameter1", SqlDbType.Int, 4);
parameter1.Value = 参数1的值;
SqlParameter parameter2 = new SqlParameter("@parameter2", SqlDbType.Int, 4);
parameter2.Value = 参数2的值;
myCommand.Parameters.Add(parameter1);
myCommand.Parameters.Add(parameter2);
myConnection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();

如果存储过程有返回值的话则只能用第二种方法

热心网友 时间:2022-04-08 20:43

可以直接调用存储过程的名字执行。
Cmd.CommandText="delete from table1";
Cmd.ExecuteNonQuery();
效果等同于
Cmd.CommandText="存储过程名";
Cmd.ExecuteNonQuery();

如果是消耗资源比较大的sql语句,建议使用存储过程,数据库引擎会进行优化。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
美的面包机和面要多久 美的面包机和面的时间要多长 美的面包机怎么用手动操作 如何用美的面包机发面 如何用美的面包机和面 美的面包机如何和面 CDR教程—教你如何使用CorelDRAW复制图形方法 苹果手机微信怎么换漂亮字体(苹果手机微信怎么换行输入) 有什么好用的app转换字体 手写转文字的软件 erp可以看评论地址吗 淘宝评论url是什么意思? 怎么限制文本框输入的数字为10—20个? 限制文本框只能输入数字、小数点的几种方法 如何控制JSP页面上的文本框只能输入数字 开公交车应注意什么? VB限制文本框只能输入数字 在JSP中如何控制文本框只输入数字,而且规定其输入的范围大小? 一个文本框只允许输入数字 给我一段html限制文本框只能输入数字的代码 如何控制文本框只能输入数字(可以是正数或负数)? VB文本框怎样限制只能输入数字值 怎么使textbox文本框只能输入数字 Excel 怎样限制文本框的只能输入数字 VFP文本框只能输入数字 如何设置 C# 文本框只能输入数字 这是怎吗搞的? 谁懂MIME 或者UUE的编码语言啊??怎么解码?谁能翻译一下下面写的是什么... 请大家帮忙翻译一下什么意思 MIME sniff 怎么翻译。 或者MIME sniffing 求准确术语解释。。 Takeongandmimetheaction.怎么翻译这句话 mime and guess 翻译成汉语怎么说? 怎样让java文本框只输入数字问题 java怎么在文本框中限制只能输入数字 邮箱全球通用吗 如何让多台电视播放同一个画面?商场那里卖电视的,10多台电视都同步播放同一内容,究竟是怎样做到的? 关于NAS网络存储的一些基础问题? 什么邮箱(e-mail)全球通用? 哪一种邮箱是全球通用的?就是可以和国外一起用的,和外国人交友的? 什么邮箱是国际上通用而且最好用的? 丢了10年的QQ,还有可能通过申诉找回来吗? 叶集金太邮政便民服务社号码 国内全球通用的邮箱有哪个? 福建星驿邮政便民服务站投诉电话多少 大概10年前申请的QQ号码,七八年没上了怎么申诉回来。 吉安邮政便民服务站怎样联系客服中心 如何通过EXCEL某单元格的超链接打开另外一个WORD文件、并将EXCEL表中该行的相关单元格内容更新到WORD? 如何能让一台电脑同时控制多台液晶电视同时播放不同的内容? 自己十年前弄丢的QQ一只没有其他人用过,现在还找的回来么。 便秘怎么办呀 如果是在邮政便民服务站购买的800J卡密的移动手机充值卡,忘了过期了没充怎么办?急啊,300元的, 我以前的QQ丢了,怎么找回来?