ورود

نسخه کامل مشاهده نسخه کامل : یک سئوال خیلی خیلی فوری(نمایش مشخصات Id وارد شده)



M-B-M
20-07-2008, 23:23
کاربر Id را در محل مخصوص وارد می کند و روی دکمه "نمایش مشخصات" کلیک می کند چگونه می توان مشخصات فرد ثبت شده با این مشخصات را بدست آورد

M-B-M
21-07-2008, 14:24
لطفا اگر کسی یاد داره کمک کنه!

_H2_
21-07-2008, 23:22
سلام
چه مسئله....
خوب این id حتماً primarykey یک جدول است، کافیست سطر جدول را با کمک دستور SELECT-WHERE به دست آورید.!
حالا با کجاش مشکل دارید؟؟؟؟؟؟ با اجرای دستور sql یا نمایش؟؟؟؟؟

M-B-M
21-07-2008, 23:50
سلام
چه مسئله....
خوب این id حتماً primarykey یک جدول است، کافیست سطر جدول را با کمک دستور SELECT-WHERE به دست آورید.!
حالا با کجاش مشکل دارید؟؟؟؟؟؟ با اجرای دستور sql یا نمایش؟؟؟؟؟


ببخشید سئوال من خیلی احمقانه بود!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

_H2_
22-07-2008, 00:37
سلام
من همچین جسارتی نکردم.
شاید من خنگ باشم، بهر حال شخص منفرد من، متوجه نشدم مشکل شما از کجا سرچشمه میگیرد.
یاد جمله ای از اویلر افتادم که در خصوص فهم مسئله قبل از حل آن تأکید میکرد.

M-B-M
22-07-2008, 22:42
دو سئوال دارم، ممنون می شم پاسخ دهید
1. زمانی که از این دستور استفاده می کنیم چطور بفهمیم که جند رکورد برگردانده شده است (TableAdapter خاصیتی به نام Count ندارد)
2. مقادیر فیلد های دیگر آن را چطور بدست آوریم

_H2_
24-07-2008, 01:26
سلام
1- datatable.Rows.Count

2- متوجه نشدم! فیلدهای دیگر چه هستند؟! هر داده ای که باید نمایش داده شود را لود کنید؟!!!!

البته راه اصولی برای برگرداندن یک سطر واحد استفاده از DataTable و DataTable و DataSet نیست.
شما میتوانید با دستورات SELECT مناسب، همراه با WHERE و به کمک شی DataReader سطر بازگشتی را خوانده و نشان دهید.

موفق باشید.

M-B-M
24-07-2008, 19:36
ببینید اسم دیتابیس من DB است و اسم جدول من Customer
من از این Query برای برگرداندن سطر مورد نظر استفاده می کنم

SELECT CuId, Date, Time, FName, LName, Gen FROM Customer WHERE (CuId = @CuId)

حالا می خواهم ببینم با این دستور
1. آیا رکوردی برگردانده شده است یا خیر (Count)
2. مقدار فیلد های دیگر آن (Date, FName, LName, ...) را در textBox مربوطه نمایش دهم


یک درخواست دیگر هم اینکه
در صورت امکان طریقه اتصال به پایگاه داده Sql برای استفاده از شی DataReader را کامل توضیح دهید (ConnectionString)

_H2_
24-07-2008, 22:21
سلام
اگر بخواهید از DataReader استفاده کنید، میتوانید به کد نمونه زیر دقت کنید.

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

M-B-M
25-07-2008, 14:28
اما مهمترین قسمتش رو یادتون رفت توضیح بدین! خود ConnectionString (من از Sql خود C# استفاده می کنم. ConnectionString را چگونه باید مقدار بدم که روی هر کامپیوتری اجرا شود)

یک سئوال دیگه هم اینکه: Command با Readaer چه تفاوتی دارد؟

_H2_
25-07-2008, 19:12
سلام

اما مهمترین قسمتش رو یادتون رفت توضیح بدین! خود ConnectionString (من از Sql خود C# استفاده می کنم. ConnectionString را چگونه باید مقدار بدم که روی هر کامپیوتری اجرا شود)

همانطور که در تاپیک زیر هم گفتم، راه منطقی ان ایت که برنامه شما مجهز به یک پنجره تنظیمات باشد، که اجازه دهد کاربران برنامه حداقل اجازه ویرایش سرور و user و pass را داشته باشند.
forum.p30world.com/showthread.php?t=244429



یک سئوال دیگه هم اینکه: Command با Readaer چه تفاوتی دارد؟
Command اجرا کننده دستورات است و DataReader نتیجه دستورات را باز پس میدهد.
DataReader در هر زمان فقط یک سطر را بر میگرداند و برای رفتن به سطر بعدی باید متد Read اش فراخوانی شود و امکان رفتن به عقب هم ندارد و ReadOnly هم است.
خود DataAdapter هم برای Fill کردن یک جدول از خواندن DataReader در حلقه استفاده میکند.

M-B-M
26-07-2008, 14:35
سلام
دوتا سئوال ابتدایی و ناشیانه دارم
1. من در برنامه از DataSet و DataTable استفاده کرده ام، وقتی که بخواهم پایگاه را از روی سرور اجرا کنم ، آیا تغییری در آنها باید ایجاد کنم؟
2. آیا حتما روی سرور باید ویندوز سرور نصب باشد یا با ویندوز Xp و بصورت Domain هم می توان کار کرد، آیا بصورت WorkGroup هم جواب می دهد؟

_H2_
26-07-2008, 21:22
سلام


1. من در برنامه از DataSet و DataTable استفاده کرده ام، وقتی که بخواهم پایگاه را از روی سرور اجرا کنم ، آیا تغییری در آنها باید ایجاد کنم؟

تغییر چی؟ برای چی؟ تغییرات را برای ConnectionString بگذارید!



2. آیا حتما روی سرور باید ویندوز سرور نصب باشد یا با ویندوز Xp و بصورت Domain هم می توان کار کرد، آیا بصورت WorkGroup هم جواب می دهد؟

هیچ چیز و کار خاصی نمیخواهد.
در اصل سرور و کلاینت بودن در حال حاضر دیگر خیلی نسبی شده، و ما به منبع اطلاعات، سرور میگوییم.
یا رایانه میتواند در عین حال یکسری اطلاعات را برای دیگران Share و در دسترس قرار دهد و در عین حال خودش از اطلاعات Share شده دیگران استفاده کند.
در مورد SQLServer هم فرقی ندارد،
شما همزمان میتوانید Database خود را منتشر کنید و در اختیار دیگر رایانه های شبکه قرار دهید،
و در عین حال میتوانید از Database های دیگران استفاده کنید.
این رایانه ها حتی مهم نیست که در شبکه ی محلی باشد یا در اینترنت و ان سوی کره زمین، مهم IP است! خیلی صریح و ساده است.

M-B-M
26-07-2008, 22:45
سلام دوست عزیز
من این سئوال را از بایت این تاپیک شما پرسیدم



متاسفانه کتاب جالبی در خصوص تنظیمات پیکر بندی SQLServer من نمیشناسم.

ولی سعی میکنم در متنی کوتاه و با شرایط استاندارد، تحت SQLServer2005، توضیحی بدهم.
رایانه ها را که به هم شبکه سخت افزاری کردید، یک رایانه را به عنوان سرور انتخاب کنید، مطئن شوید ویندوز سرور مشکل اجازه نامه و برقراری ارتباط ندارد، مثلاً در Vista بهتر است گزینه Password protected sharing غیر فعال باشد.


شما یک سری تنظیمات برای سرور بیان کردید، من فکر کردم که حتما باید ویندوز سرور نصب کنم

با تشکر فراوان

_H2_
27-07-2008, 01:02
سلام
میبخشید... منظورم ویندوز نصب شده روی رایانه سرور (ویندوز -ِ- سرور) بود نه Ms Windows Server !:31::11:

M-B-M
27-07-2008, 14:35
خیلی ممنون