Http://www.code4coder.com
Calling Oracle function from ADO .Net (using VB .Net) is really easy. Only trick is that you need to add "return" type parameter in command object. Although most of my blog entries are in C#, but this time I am going with VB .Net J
VB .Net code to call Oracle Function using ADO .Net:
- Assume that function is defined in oracle package with following signature:
- Package_Name.Function_Name(pi_input_value IN NUMBER) RETURN VARCHAR;
- Name of package : Package_Name
- Name of Function : Function_Name
- Parameter : pi_input_value of NUMBER type and 'IN' direction
- Return type is VARCHAR.
- Create command object:
- Dim oCommand As New OracleCommand
- With oCommand
- .Connection = New OracleConnection("Oracle Connection String")
- .CommandType = CommandType.StoredProcedure
- .CommandText = "promo.drs_ecom_ns_item.get_email_sub_prefix"
- .Parameters.Add(New OracleParameter("pi_input_value ", System.Data.OracleClient.OracleType.Number)).Value = 100
- .Parameters.Add(New OracleParameter("return_value", System.Data.OracleClient.OracleType.VarChar, 100)).Direction = ParameterDirection.ReturnValue
- End With
- Open the connection and execute query:
- oCommand.Connection.Open()
- oCommand.ExecuteNonQuery()
- Get return value of function as following:
- Dim retValue As String = Convert.ToString(oCommand.Parameters("return_value").Value)
- Dim retValue As String = Convert.ToString(oCommand.Parameters("return_value").Value)
PS:
- This blog is written on topic : 'Calling Oracle function/Package from .Net' using tools/language : ADO .Net & VB .Net & Oracle.
- Keywords: Calling Oracle Function through .Net, Getting return value of oracle function in .Net, Calling Oracle package with return value using .Net / VB .Net
- VB .Net = Visual Basic .Net
- Anyone can copy this blog entry, but please refer back to http://code4coder.com
Nice one
ReplyDeleteSaya ingin menyampaikan kepada seluruh Tki yang bekerja di negeri orang saya ibu sukma seorang TKI DI MALAYSIA pengen pulang ke indo tapi gak ada ongkos sempat saya putus asah apalagi dengan keadaan hamil gaji suami itupun buat makan sedangkan hutang banyak kebetulan suami saya buka-buka facebook mendapatkan nomor aki katanya bisa bantu orang melunasi hutang melalui jalan TOGEL dengan keadaan susah jadi saya coba hubungi aki dan minta angka bocoran MALAYSIA angka yang di berikan 4D ternyata betul-betul tembus 100% bagi saudarah-saudara di indo mau di luar negri apabila punya masalah hutang sudah lama belum lunas jangan putus asah beliau bisa membantu meringankan masalah anda hubungi aki wijoyo di nomor +6282346668257--/-0823-4666-8257-silahkan buktikan sendiri aki tidak melayani SMS demi allah saya sudah membuktikan. untuk info lebih jelas Klik disini
Deleteangka;GHOIB: singapura
angka;GHOIB: hongkong
angka;GHOIB; malaysia
angka;GHOIB; toto magnum
angka”GHOIB; laos…
angka”GHOIB; macau
angka”GHOIB; sidney
angka”GHOIB: vietnam
angka”GHOIB: korea
angka”GHOIB: brunei
angka”GHOIB: china
angka”GHOIB: thailand