SQLDBにストアドプロシージャとしてクエリを送信しようとしています。実際にはDBに保存されていないので、その場で作成しています。これがコードです(私のVBを失礼します):
Dim idOfChosenRecord As Integer = {Some value}
Dim myQuery As String "SELECT [field] FROM [myDB].[myTable] WHERE [id]=@id"
Dim cmd As SqlCommand = New SqlCommand(myQuery, myConnectionInitializedAndOpen)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add(New SqlParameter("@id", idOfChosenRecord))
Dim Reader As SqlDataReader = cmdView.ExecuteReader()
同様の関数は、私のコードの直前(実際のストアドプロシージャを呼び出しているだけです)、そして実際のところ、モジュール全体で実行されています。違いは、その場でクエリを作成しようとしていることです。
エラーメッセージは、この質問の奇妙なタイトルです:
Could not find stored procedure ''
-上記のコードの最後の行でキャッチされました。
これはどのように修正されますか(できればDB自体を掘り下げることなく...)?
tx