আসসালামুয়ালাইকুম,
কেমন আছেন সবাই, আশা করি ভাল। বরাবরের মত একটি লিঙ্ক শেয়ার করে আমার পোস্ট শুরু করব।
dotnetcurry ওয়েব site টি দেখতে পারেন। এইখানে ডট নেট এর বিভিন্ন প্লাটফর্ম এর উপর টিউটোরিয়াল আছে। আজকে আমরা ওয়েব ফর্ম নিয়ে কাজ শুরু করব। এএসপি॰নেট এ RAD(Rapid Action Development) টুলস দিয়ে কেমনে একটি অ্যাপ্লিকেশন বানানো যাই তা আজ দেখবো।
আমি আগেই বললাম আমরা প্রজেক্ট বেস এ কাজ শিখবো। আমরা একটু স্কুল ম্যানেজমেন্ট সিষ্টেম বানাবো। যেইখানে স্টুডেন্ট দের সব ইনফর্মেশন স্টোর থাকবে। তাই প্রথমে আমাদের একটি ডেটাবেস বানাতে হবে। শুরু করা যাক।
প্রথমে ভিসুয়াল স্টুডিও ওপেন করুন। file->new website ক্লিক করুন। এর নাম দিন School।
এইবার ছবির মত সলিউশন এক্সপ্লোরার এ right বাটন ক্লিক করে Add New Item দিন
এইবার SQL Server Database ক্লিক করুন আর নাম দিন school॰mdf, add বাটন এ ক্লিক করুন।
এইবার সলিউশন এক্সপ্লোরার এর App_Data ফোল্ডার এবং সার্ভার এক্সপ্লোরার এ আপনার ডেটাবেস শো করে।
সার্ভার এক্সপ্লোরার এর table এ right button ক্লিক করে add new table দিন।
ধরে নি আমাদের স্টুডেন্ট table এ স্টুডেন্ট এর আইডি,নাম,রোল,ইমেইল,অ্যাড্রেস,এই ইনফর্মেশন থাকবে। যেহুতু আমদের আইডি অটো generate হবে(প্রতিবার এক জন স্টুডেন্ট ইনফর্মেশন add করলে এক এক করে আইডি increment হবে),তাই তার data টাইপ আমি integer বাকি গুল varchar রাখলাম।নিচের ছবিটি দেখুন।
আইডি পাশে যে অ্যারো key আছে তার রাইট বাটন ক্লিক করে প্রাইমারী key সিলেক্ট করে দি। মনে রাখতে হবে প্রাইমারী কী unique ভ্যালু হবে।
নিচের ছবি টি দেখুন। identity specification এ is identity no করাই থাকে, ওই জয়গাই ক্লিক করলে ইয়েস হই যাবে, আর আইডেন্টিটি increment 1 রাখুন। এর মনে হল আপনার আইডি প্রতিবার এক করে increment হবে।
এইবার save(ctrl+s) এ ক্লিক করুন আর টেবল এর নাম দিন স্টুডেন্ট। আমাদের table বানানো শেষ। এইবার table এ আমরা আগে থেকে কিছু ডাটা রাখবো। নিচের ছবির মত table এ right বাটন ক্লিক করে show table data ক্লিক করব।
যেহুতু আমদের আইডি অটো generate হবে তাই আইডি ছাড়া বাকি ফীল্ড এ কিছু ডাটা ইনসার্ট করব।
এইবার ডাটা শো করব আমরা আমদের ওয়েব পেজ এ। সলিউশন এক্সপ্লোরার এ যান, default॰aspx এ ক্লিক করুন।
এইবার default॰aspx এ ডিজাইন ভিউ তে টূলবক্স থেকে sql data source ড্র্যাগ অণ্ড ড্রপ করি। নিচের ছবিটি দেখুন।
configure data source এ ক্লিক করুন। এই ধরনের উইনডো আসবে॥
এইবার নেক্সট and নেক্সট ক্লিক করুন। এইবার এই ধরনের window আসবে।
খেয়াল করুন স্টুডেন্ট যে dropdown আছে ওইকানে আপনার সব table নাম শো করবে। আর আপনি যদি সব ফীল্ড নিতে না চান তাহলে চেকবক্স এ ক্লিক করে চয়েস করতে পারেন.ডান পাশে advanced অপ্শন এ ক্লিক করুন general insert and update চেকবক্স এ ক্লিক করুন। এইবার নেক্সট ক্লিক করে ফিনিশ বাটন ক্লিক করুন।
এইবার টূলবক্স এ gridview আগের মত ড্র্যাগ অণ্ড ড্রপ করেন। arrow key তে ক্লিক করে choose data source এ SqlDataSource1 সিলেক্ট করুন। Auto format এ গিয়ে কালার চাঙ্গে করতে পারবেন। চেকবক্স এ paging ,সর্টিং,এডিটিং এ ক্লিক করুন, এইবার রান করুন।
এইবার এডিট এ ক্লিক করলে এডিট,ডিলীট এ ক্লিক করলে ডিলীট করতে পারবেন।
সময় সল্পতার কারণে আমি অনেক কিছু details বলসি না। আপনারা একটু চেষ্টা করলে পারবেন।এইবার ডিজাইন মোড থেকে সোর্স ভিউ তে ক্লিক করলে দেখবেন অটোম্যাটিক সব কুয়েরী generate হয়েছে।
আজ এই পর্যন্ত। নেক্সট টিউন এ ফর্ম ভিউ সহ আর ও কিছু টুলস এর ইউজ দেখবো। সারদিন জব করার পর রাতে আপনাদের জন্য টিউন করতে বসি তাতে আপনাদের যদি কিছু উপকার হই তাহলে আমি সার্থক।
আমি জয়নুল। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 14 বছর 6 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 5 টি টিউন ও 10 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।
অনেক দরকারী জিনিস হবে। না বুঝলেও খুশি হয়েছি। হয়ত একদিন বুঝবো। এভাবেই টীটীর হাত ধরে এগিয়ে চলছি।
দেখা যাচ্ছে আজ যা বুঝি নাই কাল তা পানির মত সহজ হয়ে যাচ্ছে… শুভ কামনা রইল!
http://www.kazirhut.com