PDA

View Full Version : انتخاب يك فيلد از جدول



shima85
شنبه 19 شهریور 1390, 15:52 عصر
با سلام.ميخوام يه فيلد از يه ركورد خاص در پايگه داده رو انتخاب كنم.دستور select رو ميدونم ولي بعدش چه جوري اين فيلد رو صدا بزنم كه ازش استفاده كنم؟

SELECT IDOFStudent FROM TlbStudent where Fname=' " + textBox1.Text

يه سوال ديگه اينكه يه متغير از يه فرم به فرم ديگه انتقال بدم؟كلاسشو چه جوري باد تعريف كنم؟
ممنووووووووووون

water_lily_2012
شنبه 19 شهریور 1390, 15:59 عصر
برای سوال اولت می تونی مقدار دریافتی را در یک textbox بایند کنی و سپس استفاده کنی.

برای سوال دومت اگر منظورت فرستادن مقدار یک متغیر از یک فرم به فرم دیگر هست می توانی از Delegate استفاده کنی.
با تشکر

alinaghiha
شنبه 19 شهریور 1390, 17:16 عصر
برای سوال اول می تونی از SQLDataAdaptor استفاده کنی
برای سوال دوم اگه از نوع رشته باشه یه متغییر عمومی در همه فرمها هست به نام tag که کمکت میکنه اگه داده از نوع دیگه ایه یه متغییر static تو فرم مقصد تعریف کن
و در فرم مبدا فراخوانی کن



موفق باشید

shima85
شنبه 19 شهریور 1390, 21:52 عصر
برای سوال اولت می تونی مقدار دریافتی را در یک textbox بایند کنی و سپس استفاده کنی.

برای سوال دومت اگر منظورت فرستادن مقدار یک متغیر از یک فرم به فرم دیگر هست می توانی از Delegate استفاده کنی.
با تشکر
خيلي ممنون از جوابتون.ولي من تازه دارم ياد ميگيرم:خجالت: بايند يعني چي؟ميشه كدشو بگيد لطفن.

seven7777777
شنبه 19 شهریور 1390, 23:32 عصر
دوست عزیز سلام

سوال دومتون : یک ورودی برای تابع initialize فرم مقصد تعریف کن . وقتی داری از اون فرم new می کنی ، ازت این متغیرو میپرسه که اونجا بهش پاس میدی . توی فرم مقصد هم یک متغیر تعریف قبل از تابع initilize و داخل تابع initilize ، ورودیتو میریزی توی اون متغیر و در کل فرم استفاده می کنی .

سوال اولتون : شما با استفاده از SqlDataAdapter اینکارو بکنید . برای اینکار مثل کد زیر عمل کنید :
command.commandText = "SELECT STATEMENT";
SqlDataAdapter _sqlDA = command.ExecuteReader();
if (_sqlDA.read())
{
return _sqlDA.getString(0);
}

توضیح کد بالا اینکه شما دستورتون رو به صورتی اجرا میکنید که خروجی اون وارد _sqlDA میشه . بعد در شرط بررسی میشه اگه ردیفی وجود داره ، میاد داخل و به شرطی که فیلد واکشی شده از نوع رشته باشه به شکلی که اومده اونو می خونیم . برای انواع داده ای دیگه هم متدهای مشابه وجود داره . اگر قراره بیش از یک ردیف برگرده به جای if از while استفاده میشه .

موفق باشید