PDA

View Full Version : سوال: انتقال اطلاعات از ""دیتابیس "" به فرم



djhooman
پنج شنبه 10 شهریور 1390, 15:16 عصر
سلام دوستان

من توی بانک اطلاعاتی ام یه فیلد دارم بنام شماره دیجیتالی که اون شماره دیجیتالی فقط یدونه هستش ، یعنی Primary Key ام اونه و رو حالت AutoNumber هست ( هر رکورد که اضافه می کنم اون اتوماتیک خودش اضافه میشه )
زبان برنامه نویسی Vb.Net و بانک اطلاعاتی ام هم Access هستش ....

حالا میخوام یه فرم بازبینی تو برنامم درست کنم که وقتی شماره دیجیتالی هر رکورد رو که میزنیم اگر اون شماره دیجیتالی توی بانک اطلاعاتی موجود بود ، اطلاعات اون رو برامون ( به همون حالت که ثبت اطلاعات می کنیم و تکست باکس ها توی فرم هستند ) درون تکست باکس نشون بده .
یعنی من مثلا توی فرم ثبت اطلاعات یه رکورد ثبت می کنم و شماره دیجیتالیش 1 هست ، حالا توی فرم بازبینی یه تکست باکس دارم که اگر عدد 1 رو زدم ، بقیه اطلاعات رو از توی بانک برام توی فرم نشون بده ....

امیدوارم متوجه منظورم شده باشید ...

پیشاپیش ممنون

RamezanBeik
پنج شنبه 10 شهریور 1390, 22:50 عصر
سلام به شما .
لطفا جستجو کنید این مباحث مکرارا مطرح شده و به آن پاسخ داده شده
بدرود

djhooman
جمعه 11 شهریور 1390, 00:43 صبح
نمیدونم چجوری سرچ کنم ... چی سرچ کنم .....

اگه لینکی دارید بگید ببینم .......

ahmadreza517
جمعه 11 شهریور 1390, 15:07 عصر
به نام تنها برنامه نویس هستی
سلام دوست عزیز

فعلا اینا رو داشته باش

راحت ترین کار استفاده از TableAdapter و DataTable هستش
اما روش های دیگری هم وجود دارد استفاده از DataAdapter و DateSet

برای ارز یابی این که مقداری در بانک وجو دارد یانه می تونی از Count در دستورات sql استفاده کنی .

تابع Count اگر مقدار وجود داشت عدد 1 یا بشتر (بسته به اطلاعات هست برای مثال نام افراد . > ممکنه نام علی در بانک بیشتر از 1 باشد) و اگر نباشد عدد 0 را بر می گرداند .


Select Count(*) From Tbl_user



بعد از اینکه مشخص شد اطلاعات در بانک وجو د دارد با استفاده از دستور


("TextBox1.DataBindings.Add(New Bindings("Test" , DataSet,"FieldName



می تونی اطلاعات رو در TextBox نشون بدی .

به جواب نرسیدی بگو پروژرو برات بنویسم ببخشید الان وقت ندارم برات نمونه کد بذارم

یا حق ...

اول باید بدونی ExecuteScalar چکار می کنه .
دستور Count
دستور Where

چکار می کنن

mohsen gh
شنبه 12 شهریور 1390, 21:10 عصر
سلام
اینم برنامت

djhooman
یک شنبه 13 شهریور 1390, 20:52 عصر
مشکلم حل نشد بازم ....


یکم راهنمایی بیشتر میخوام
خیلی مبتدی توضیح بدید لطفا !!!!!

ebraham
دوشنبه 14 شهریور 1390, 21:56 عصر
شما بايد يك تكست باكس بزاريد و يك دكمه برا سرچ اون . سپس با DataReader بايد از بانك سرچ كنيد و با دستور Getsqlvalue محتواي ديتابيس را در تمامي تكست باكسهايتان نمايش بديد

djhooman
دوشنبه 14 شهریور 1390, 23:33 عصر
بانک اطلاعاتی من Access هستش ... !

کد میخوام !!!

اگه میشه کدش و به زبان وی بی . نت برام بذازید