0

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()

実行すると、ストアドプロシージャ "RESTORE FILELIST ONLY が見つかりません...

Visual Basic 自体に文字列として記述したストアド プロシージャを実行する方法があるかどうかを知りたいです。ありがとう。

4

1 に答える 1

0

cm.ExecuteNonQuery()

試す

cm.CommandType = CommandType.Text
于 2013-07-19T15:18:06.453 に答える