View Full Version : سوال: جداکردن فیلدهای برگشتی
Bahar_HS
یک شنبه 13 تیر 1389, 11:52 صبح
با سلام
ممکنه که یک رکورد رو از دیتا بیس بازیابی کرد و فیلدهای برگشتی رو جداگانه استفاده کرد؟
مثلا id کاربر رو بگیریم و نام،نام خانوادگی،تحصیلات ، وبقیه مشخصاتشو به Lable های روی فرم نسبت بدیم؟ :متفکر:
(با یک ارجاع به دیتابیس)
Bahar_HS
سه شنبه 15 تیر 1389, 11:35 صبح
کسی نیست یه کمکی به ما بکنه؟:متفکر::متفکر::متفکر:
حمیدرضاصادقیان
سه شنبه 15 تیر 1389, 11:53 صبح
سلام.بله شدنی هست.
شما یک Stored Procedure ایجاد میکنید و مقداری که میگیره همون id هست و با توجه به اون بقیه فیلدهارو برمیگردونه.
به مثال توجه کنید.
Create Procedure UspTest @id int As
Select Name,family,tel from tbl_test where id=@id
Go
Exec UspTEst 10
وقتی شما این دستورات رو اجرا کنید (در صورت جدول test باهمین مشخصات) شما فقط مقدار id رو ارسال میکنید بعد مقدار فیلدهای name,family,tel رو برمیگردونه.
موفق باشید.
Bahar_HS
چهارشنبه 23 تیر 1389, 09:55 صبح
می خوام فیلدهای رکورد بازگشتی موردنظر رو تفکیک کنم،
از داخل برنامه sp رو فراخوانی می کنم ولی چطور میشه از این رکورد بازگشتی استفاده کرد؟
مثلا اینطوری که بعد از این که کاربر کد رو وارد کرد وبه عنوان پارامتر فرستادیم به دیتابیس ، روی فرم لود شده Lable ها مقداردهی بشن ، این طوری:
LableName : فیلد نام رکورد برگشتی
LableFamily:فیلد نام خانوادگی رکورد برگشتی
وبه همین ترتیب.......
حمیدرضاصادقیان
چهارشنبه 23 تیر 1389, 11:27 صبح
سلام.خوب اینکه کاری نداره.
شما وقتی sp رو فراخوانی کردی مثلا در دلفی به اینصورت label ها رو مقداردهی میکنی
with adosp do
Begin
open;
label1.vaption := fieldbyname('id').value;
label2.caption := Fieldbyname('Name').asstring;
End;
Bahar_HS
چهارشنبه 23 تیر 1389, 11:30 صبح
ودر سی شارپ چطور میشه این کار رو کرد:؟
yosefi_hossein
پنج شنبه 24 تیر 1389, 17:35 عصر
سلام اطلاعات رو بگیر بریز داخل یک datatable بدش با کد زیر به هر جا خواستی مقادیر رو بده مثلا به یک textbox میدم
txtname.text=dt.rows[0][0]
درشرایطی که فیلد نام اولین فیلد خروجی من در sp باشه
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.