微软BI开拓者数据库专区SQL Server开发 在vs2005中,如果使用SMO调用带参数的存储过程?

1  /  1  页   1 跳转 查看:4803

在vs2005中,如果使用SMO调用带参数的存储过程?

在vs2005中,如果使用SMO调用带参数的存储过程?

如题:(
 

回复: 在vs2005中,如果使用SMO调用带参数的存储过程?

找到一个不是很理想的方法,不知道怎样得到输出参数的值:

Dim conn As New ServerConnection("实例", "用户名", "密码")
Dim oDB As Smo.Database
Dim oServer As Smo.Server
'存储过程的输入参数
Dim i as String

conn.Connect()
oServer = New Smo.Server(conn)
oDB = New Smo.Database(oServer, "数据库名")
'这里@p1为输出参数,但不知道在程序里怎么得到这个输出参数
oDB.ExecuteNonQuery("declare @p1 int exec 存储过程名称 " + i +",@p1 output")
最后编辑拓狼 最后编辑于 2007-08-02 15:47:15
虽有智慧,不如乘势;虽有鎡基,不如待时。
君子学以聚之,问以辨之,宽以居之,仁以行之。
独学而无友,则孤陋而寡闻。
 

回复: 在vs2005中,如果使用SMO调用带参数的存储过程?

厉害。

我是这么处理的。 db.ExecuteWithResults(sql)

sql ="Exec sp_name sp1=xx,sp2=xxx"

其他方法赞没有想到。也是用这种笨方法解决的。
 

回复: 在vs2005中,如果使用SMO调用带参数的存储过程?

这类型的需求用ADO.NET要方便得多
虽有智慧,不如乘势;虽有鎡基,不如待时。
君子学以聚之,问以辨之,宽以居之,仁以行之。
独学而无友,则孤陋而寡闻。
 

回复: 在vs2005中,如果使用SMO调用带参数的存储过程?

不懂!
中国数据库联盟 :http://cndba.5d6d.com
 
1  /  1  页   1 跳转

版权所有 微软BI开拓者 

Powered by Discuz!NT 2.1.202    Copyright © 2001-2012 Comsenz Inc.
Processed in 0.0937536 second(s) , 4 queries.
返顶部