سلام
من می خواستم لایه دیتا به جای اینکه یک DataTable و یا یک DataSet به من خروجی بدهد مقادی فیلد ها را مستقیم برای من باز گرداند.
به عنوان مثال:
txtTitle.Text = Data.Cutomer.selectRow(123).Title;
در این مثال عدد 123 در واقع ID آن مشتری می باشد.
سلام
من می خواستم لایه دیتا به جای اینکه یک DataTable و یا یک DataSet به من خروجی بدهد مقادی فیلد ها را مستقیم برای من باز گرداند.
به عنوان مثال:
txtTitle.Text = Data.Cutomer.selectRow(123).Title;
در این مثال عدد 123 در واقع ID آن مشتری می باشد.
سلام
شما یه متد توی dataaccess ت بنویس که یه مقدار بر می گردونه و اونو فراخونی کن ( اگر توی معماری لایه ای شما ui میتونه مستقیم به dataaccess دسترسی داشته باشه )
موفق باشید ./
اول باید سلکت رو انجام بدی
اول فیلدو سرچ کن بعد توی تکست باکس نشون بده
دوست عزیز شما که لایه دیتا رو طراحی کردی و dataTable برمیگردونی، چطور نمی تونید که فیلد رو برگردونید؟!!!
تابعی در لایه دیتا تعریف کنید که مقدار بازگشتی آن از نوع string باشد، در داخل این تابع بعد از اینکه اطلاعات را داخل dataTable لود کردید، از کدی مثل زیر برای خواندن مقادیر فیلدها استفاده کنید.
tbl.Rows[0]["fieldname"].ToString();
یا اگر میخواین که بجای لود کل اطلاعات درون یک جدول فقط مقدار یک فیلد رو از دیتابیس برگردونید، از یک کامند استفاده کنید و اون رو بصورت Scalar اجرا کنید.