我在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本身就是一个字符串。感谢。
答案 0 :(得分:0)
之前
cm.ExecuteNonQuery()
试
cm.CommandType = CommandType.Text