VB.NET执行存储过程

时间:2013-07-19 15:12:48

标签: vb.net

我在vb.net中使用存储过程时遇到一些问题。我想知道如何使用存储过程本身而不是名称来执行存储过程,例如恢复备份。

这是我的代码:

Try

con.ConnectionString = strCon

Dim strCommand as String = "RESTORE FILELISTONLY 
                            FROM DISK = 'C:\AdventureWorks.BAK'
                            WITH FILE = 1
                            GO"

Dim cm As New SqlClient.SqlCommand(strCommand, con)

con.Open()

cm.ExecuteNonQuery()

当我执行它时,它说,找不到存储过程“仅恢复文件,...

所以我想知道是否有办法执行我写的存储过程 visual basic本身就是一个字符串。感谢。

1 个答案:

答案 0 :(得分:0)

之前

cm.ExecuteNonQuery()

cm.CommandType = CommandType.Text