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获得返回值....我看不到任何其他问题在你的程序。 –