IPreparedStatement.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(Int32, Object, Int32, Int32) |
Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan. |
| SetObject(Int32, Object) |
Mengatur nilai parameter yang ditunjuk menggunakan objek yang diberikan. |
| SetObject(Int32, Object, Int32) |
Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan. |
SetObject(Int32, Object, Int32, Int32)
Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan.
[Android.Runtime.Register("setObject", "(ILjava/lang/Object;II)V", "GetSetObject_ILjava_lang_Object_IIHandler:Java.Sql.IPreparedStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(int parameterIndex, Java.Lang.Object? x, int targetSqlType, int scaleOrLength);
[<Android.Runtime.Register("setObject", "(ILjava/lang/Object;II)V", "GetSetObject_ILjava_lang_Object_IIHandler:Java.Sql.IPreparedStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : int * Java.Lang.Object * int * int -> unit
Parameter
- parameterIndex
- Int32
parameter pertama adalah 1, yang kedua adalah 2, ...
- 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.
- scaleOrLength
- Int32
untuk java.sql.Types.DECIMAL atau java.sql.Types.NUMERIC types, ini adalah jumlah digit setelah titik desimal. Untuk jenis InputStream objek Java dan Reader, ini adalah panjang data dalam aliran atau pembaca. 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.
Jika argumen kedua adalah InputStream aliran harus berisi jumlah byte yang ditentukan oleh scaleOrLength. Jika argumen kedua adalah Reader pembaca harus berisi jumlah karakter yang ditentukan oleh scaleOrLength. Jika kondisi ini tidak benar, driver akan menghasilkan SQLException ketika pernyataan yang disiapkan dijalankan.
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 jenis data abstrak khusus database.
Ditambahkan dalam 1.6.
Java dokumentasi untuk java.sql.PreparedStatement.setObject(int, java.lang.Object, int, int).
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.
Berlaku untuk
SetObject(Int32, Object)
Mengatur nilai parameter yang ditunjuk menggunakan objek yang diberikan.
[Android.Runtime.Register("setObject", "(ILjava/lang/Object;)V", "GetSetObject_ILjava_lang_Object_Handler:Java.Sql.IPreparedStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(int parameterIndex, Java.Lang.Object? x);
[<Android.Runtime.Register("setObject", "(ILjava/lang/Object;)V", "GetSetObject_ILjava_lang_Object_Handler:Java.Sql.IPreparedStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : int * Java.Lang.Object -> unit
Parameter
- parameterIndex
- Int32
parameter pertama adalah 1, yang kedua adalah 2, ...
- x
- Object
objek yang berisi nilai parameter input
- Atribut
Pengecualian
jika terjadi kesalahan database.
Keterangan
Mengatur nilai parameter yang ditunjuk menggunakan 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, , , ClobBlob, StructNClob, java.net.URL, RowId, SQLXML atau Array, driver harus meneruskannya ke database sebagai nilai dari jenis SQL yang sesuai.
<b>Catatan:</b> Tidak semua database memungkinkan Null yang tidak ditiru untuk dikirim ke backend. Untuk portabilitas maksimum, setNull atau setObject(int parameterIndex, Object x, int sqlType) metode harus digunakan alih-alih setObject(int parameterIndex, Object x).
<b>Catatan:</b> Metode ini melempar pengecualian jika ada ambiguitas, misalnya, jika objek adalah kelas yang mengimplementasikan lebih dari salah satu antarmuka bernama di atas.
Java dokumentasi untuk java.sql.PreparedStatement.setObject(int, 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.
Berlaku untuk
SetObject(Int32, Object, Int32)
Mengatur nilai parameter yang ditunjuk dengan objek yang diberikan.
[Android.Runtime.Register("setObject", "(ILjava/lang/Object;I)V", "GetSetObject_ILjava_lang_Object_IHandler:Java.Sql.IPreparedStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public void SetObject(int parameterIndex, Java.Lang.Object? x, int targetSqlType);
[<Android.Runtime.Register("setObject", "(ILjava/lang/Object;I)V", "GetSetObject_ILjava_lang_Object_IHandler:Java.Sql.IPreparedStatementInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member SetObject : int * Java.Lang.Object * int -> unit
Parameter
- parameterIndex
- Int32
parameter pertama adalah 1, yang kedua adalah 2, ...
- 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.
Java dokumentasi untuk java.sql.PreparedStatement.setObject(int, java.lang.Object, int).
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.