vs中调用存储过程的几种办法谢谢了,大神帮忙啊

vs中调用存储过程的几种办法谢谢了,大神帮忙啊,第1张

一个不带参数的简单存储过程。多数存储过程的功能比本例复杂多了,但这里主要说明存储过程的一些基本要点。如前面所述,不同DBMS定义存储过程的语法是不同的。例如,有些DBMS使用begin

.

.

.

end或其他关键字指明存储过程定义的开始和结束。在有些DBMS中,下面的SQL语句可创建一个存储过程:

create

procedure

SHOW_SUPPLIERS

as

select

SUPPLIERS.SUP_NAME,

COFFEES.COF_NAME

from

SUPPLIERS,

COFFEES

where

SUPPLIERS.SUP_ID

=

COFFEES.SUP_ID

order

by

SUP_NAME

下面的代码将SQL语句放到一个字符串中,然后赋给变量createProcedure以备后用:

String

createProcedure

=

"create

procedure

SHOW_SUPPLIERS

"

+

"as

"

+

"select

SUPPLIERS.SUP_NAME,

COFFEES.COF_NAME

"

+

"from

SUPPLIERS,

COFFEES

"

+

"where

SUPPLIERS.SUP_ID

=

COFFEES.SUP_ID

"

+

"order

by

SUP_NAME"

下面的代码段使用Connection对象con来创建Statement对象,用于把创建存储过程的SQL语句发送给数据库:

Statement

stmt

=

con.createStatement()

stmt.executeUpdate(createProcedure)

存储过程SHOW_SUPPLIERS将作为一个可调用的数据库对象在数据库中编译并存储,调用时就像调用其他方法一样。

SqlCommand cmd = new SqlCommand()

cmd.CommandType = CommandType.StoredProcedure//表明用的是存储过程类型的SQL语句

cmd.CommandText = "存储过程名字"

cmd.Connection = 数据库连接对象

1.建立工程(在 VS2008 里面叫做 项目)。文件——新建——项目,然后在d出的窗口的左边选择 Visual C++ ,再在右边选择“Win32 控制台应用程序”,并在下面输入名称(注意选择路径,默认也行),然后“确定”——下一步,在此,勾选“空项目”,最后“确定”。

2.上面的工作弄好的,后面的就好弄了,新建文件,写代码,编译,运行。OK!

请参考


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11586391.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存