0
我有以下存儲過程:VB.NET過程或函數的參數太多指定
CREATE PROCEDURE MyProc
@posted_xml_body xml
AS
INSERT INTO MyTable
(post_datetime, post_body)
VALUES
(getdate(), @posted_xml_body)
而下面的VB代碼:
Using aConnection As New Data.SqlClient.SqlConnection(ConfigurationManager.ConnectionStrings(connectionString).ConnectionString)
aConnection.Open()
Dim aCommand As New Data.SqlClient.SqlCommand("MyProc", aConnection)
aCommand.CommandType = Data.CommandType.StoredProcedure
aCommand.Parameters.AddWithValue("@posted_xml_body", aXMLString)
Dim rows_affected As Integer = aCommand.ExecuteNonQuery()
aCommand.Dispose()
aConnection.Close()
Return rows_affected
End Using
不過,我不斷收到以下錯誤
「過程或函數指定的參數太多。」
感謝您的任何建議。
哪裏是在存儲過程的最後括號(後GETDATE(),XML_Body)? –
對不起,我忘了將它包含在我的問題中,但它在那裏。值 (getdate(),@posted_xml_body) – mike
這裏我利用.ExecuteScalar獲得返回值....我看不到任何其他問題在你的程序。 –