ฉันต้องการส่งพารามิเตอร์ 51 บวกไปยังขั้นตอนการจัดเก็บของ oracle ฉันต้องการส่งผ่านเป็นคอลเลกชัน/อาร์เรย์หรือวัตถุที่กำหนดเอง ฉันรู้ว่ามันเป็นไปได้ที่จะใช้อาร์เรย์ assiative โดยใช้ไดรเวอร์ ODP แต่ฉันใช้ OracleClient ฉันจะสามารถบรรลุสิ่งนี้ได้อย่างไร ไม่ต้องการส่งฟิลด์บวก 50 ฟิลด์เป็นพารามิเตอร์แต่ละตัว
ส่งบันทึกแถวไปยังขั้นตอนของ Oracle โดยใช้ System.Data.OracleClient
comment
AFAIK, .NET OracleClient ไม่รองรับสิ่งนั้น อาจเป็นหนึ่งในเหตุผลที่เลิกใช้แล้ว
- person vcsjones   schedule 17.11.2011
คำตอบ (1)
ส่งบันทึกเป็นสตริงที่มีค่าคั่นด้วยไปป์ (|) หรืออักขระใดๆ ที่คุณเลือก ที่ส่วนท้ายของฐานข้อมูลจะแยกค่าสตริงที่ส่งผ่าน
ไม่ใช่วิธีแก้ปัญหาที่ดีที่สุด แต่ใช้งานได้
person
Emmanuel N
schedule
27.12.2011
กรุณาอย่าทำเช่นนี้... คุณหรือบริษัทของคุณใช้เงินทั้งหมดนั้นไปกับฐานข้อมูล Oracle ด้วยเหตุผลบางอย่าง ลองสร้างโค้ดโดยใช้ตารางข้อมูลเมตาของ Oracle... เช่น USER_ARGUMENTS, USER_TABLES เป็นต้น
- person Jeffrey Kevin Pry; 31.01.2015