PDA

View Full Version : ِآیا میشه دو تا Select مجزا رو در DataSet ذخیره کرد؟



Developer Programmer
سه شنبه 06 اسفند 1387, 17:17 عصر
تو Ado.net میتونی چندین select بیربط داشته باشی و اونها رو به DataSet وصل کنی و بعد با اندیس، مقادیر هر جدول رو جداگانه بخونی...


DataSet.Tables(0).rows("firstName")

چنین کاری در دلفی هم امکان پذیره ؟

accpascal
سه شنبه 06 اسفند 1387, 17:31 عصر
در دلفی هم می توانی با select چند جدول را انتخاب کنی و به تمام فیلدهای آن ها هم دسترسی داری مثال

select *from db1,db2

Developer Programmer
سه شنبه 06 اسفند 1387, 22:23 عصر
متوجه منظورم نشدی!


select SomFields from tabel1
select SomeAnotherfields from table2

حالا با دستور
DataSet.Tables(0).rows("firstName") میتونی نتیجه هر کدوم از جداول رو جداگانه داشته باشی.
دستوری که شما نوشتی، همیشه و برای هر رابطه ای نمیتونی صادق باشه

accpascal
چهارشنبه 07 اسفند 1387, 01:07 صبح
البته حق با شماست ولی خیلی فرق نمی کند
شما در ado.net می توانی از طریق تیبل به فیلدهای تیبل دسترسی داشتع باشی ولی در adoquery مستقیما به فیلدها دسترسی داری و فکر می کنم دومی سریعتر باشد
البته اینجا بحث بر سر تفاوت این دو کامپوننت نیست و فقط مورد سوال مد نظر است

vcldeveloper
چهارشنبه 07 اسفند 1387, 02:32 صبح
توی دلفی یک کوئری بطور عادی نمیتونه چند Recordset برگشت بده. کامپوننت AnyDAC محصول RemObjects میتونه.