2 つのパラメーターを受け取り、整数を返す SQL Server で作成された呼び出し関数が必要です。ストアド プロシージャを呼び出すときは、次のコードを使用します。
sqlcmd.CommandType = CommandType.StoredProcedure
sqlcmd.CommandText = "PROCEDURE_NAME"
sqlcmd.Parameters.Add(New SqlClient.SqlParameter("@param1", Utilities.NothingToDBNull(user)))
sqlcmd.Parameters.Add(New SqlClient.SqlParameter("@param2", Utilities.NothingToDBNull(password)))
da = New SqlClient.SqlDataAdapter()
da.SelectCommand = sqlcmd
table = New DataTable()
da.Fill(table)
この場合、ストアド プロシージャによって返されるテーブルがあります。ストアド プロシージャの代わりにスカラー値を返す関数を使用する場合、何が変わりますか?