ICallableStatement.SetObject Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| Nama | Deskripsi |
|---|---|
| SetObject(String, Object) |
Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan. |
| SetObject(String, Object, Int32) |
Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan. |
| SetObject(String, Object, Int32, Int32) |
Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan. |
SetObject(String, Object)
Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan.
[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_Handler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(string? parameterName, Java.Lang.Object? x);
[<Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_Handler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object -> unit
Parameter
- parameterName
- String
nama parameter
- x
- Object
objek yang berisi nilai parameter input
- Atribut
Pengecualian
jika terjadi kesalahan database.
Keterangan
Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan. Parameter kedua harus berjenis Object; oleh karena itu, java.lang objek yang setara harus digunakan untuk jenis bawaan.
Spesifikasi JDBC menentukan pemetaan standar dari jenis Java Object ke jenis SQL. Argumen yang diberikan akan dikonversi ke jenis SQL yang sesuai sebelum dikirim ke database.
Perhatikan bahwa metode ini dapat digunakan untuk meneruskan datatabase- jenis data abstrak tertentu, dengan menggunakan jenis Java khusus driver.
Jika objek adalah kelas yang mengimplementasikan antarmuka SQLData, driver JDBC harus memanggil metode SQLData.writeSQL untuk menulisnya ke aliran data SQL. Jika, di sisi lain, objek adalah dari kelas yang mengimplementasikan Ref, , , ClobNClobBlob, Struct, java.net.URL, atau Array, driver harus meneruskannya ke database sebagai nilai dari jenis SQL yang sesuai.
Metode ini melemparkan pengecualian jika ada ambiguitas, misalnya, jika objek adalah kelas yang menerapkan lebih dari salah satu antarmuka bernama di atas.
<b>Catatan:</b> Tidak semua database memungkinkan Null yang tidak ditiru untuk dikirim ke backend. Untuk portabilitas maksimum, setNull atau setObject(String parameterName, Object x, int sqlType) metode harus digunakan alih-alih setObject(String parameterName, Object x).
Ditambahkan dalam 1.4.
Java dokumentasi untuk java.sql.CallableStatement.setObject(java.lang.String, java.lang.Object).
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.
Lihat juga
Berlaku untuk
SetObject(String, Object, Int32)
Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan.
[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;I)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(string? parameterName, Java.Lang.Object? x, int targetSqlType);
[<Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;I)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object * int -> unit
Parameter
- parameterName
- String
nama parameter
- x
- Object
objek yang berisi nilai parameter input
- targetSqlType
- Int32
jenis SQL (seperti yang didefinisikan dalam java.sql.Type) untuk dikirim ke database
- Atribut
Pengecualian
jika terjadi kesalahan database.
Keterangan
Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan. Metode ini seperti metode setObject di atas, kecuali bahwa metode ini mengasumsikan skala nol.
Ditambahkan dalam 1.4.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.
Lihat juga
Berlaku untuk
SetObject(String, Object, Int32, Int32)
Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan.
[Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;II)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IIHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(string? parameterName, Java.Lang.Object? x, int targetSqlType, int scale);
[<Android.Runtime.Register("setObject", "(Ljava/lang/String;Ljava/lang/Object;II)V", "GetSetObject_Ljava_lang_String_Ljava_lang_Object_IIHandler:Java.Sql.ICallableStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : string * Java.Lang.Object * int * int -> unit
Parameter
- parameterName
- String
nama parameter
- x
- Object
objek yang berisi nilai parameter input
- targetSqlType
- Int32
jenis SQL (seperti yang didefinisikan dalam java.sql.Type) untuk dikirim ke database. Argumen skala dapat lebih memenuhi syarat jenis ini.
- scale
- Int32
untuk jenis java.sql.Type.DECIMAL atau java.sql.Types.NUMERIC, ini adalah jumlah digit setelah titik desimal. Untuk semua jenis lainnya, nilai ini akan diabaikan.
- Atribut
Pengecualian
jika terjadi kesalahan database.
Keterangan
Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan. Argumen kedua harus berupa jenis objek; untuk nilai integral, objek yang java.lang setara harus digunakan.
Objek Java yang diberikan akan dikonversi ke targetSqlType yang diberikan sebelum dikirim ke database.
Jika objek memiliki pemetaan kustom (adalah kelas yang mengimplementasikan antarmuka SQLData), driver JDBC harus memanggil metode SQLData.writeSQL untuk menulisnya ke aliran data SQL. Jika, di sisi lain, objek adalah dari kelas yang mengimplementasikan Ref, , , ClobNClobBlob, Struct, java.net.URL, atau Array, driver harus meneruskannya ke database sebagai nilai dari jenis SQL yang sesuai.
Perhatikan bahwa metode ini dapat digunakan untuk meneruskan datatabase- jenis data abstrak tertentu.
Ditambahkan dalam 1.4.
Bagian dari halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Android Open Source Project dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Creative Commons 2.5 Lisensi Atribusi.