সহজ ভাষায় শিখুন ASP DOT NET [পর্ব-০৩]

আসসালামুয়ালাইকুম,

কেমন আছেন সবাই, আশা করি ভাল। বরাবরের মত একটি লিঙ্ক শেয়ার করে আমার পোস্ট শুরু করব।

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 হয়েছে।

আজ এই পর্যন্ত। নেক্সট টিউন এ ফর্ম ভিউ সহ আর ও কিছু টুলস এর ইউজ দেখবো। সারদিন জব করার পর রাতে আপনাদের জন্য টিউন করতে বসি তাতে আপনাদের  যদি কিছু উপকার হই তাহলে আমি সার্থক।

Level 0

আমি জয়নুল। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 13 বছর 10 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 5 টি টিউন ও 10 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Level 0

অনেক দরকারী জিনিস হবে। না বুঝলেও খুশি হয়েছি। হয়ত একদিন বুঝবো। এভাবেই টীটীর হাত ধরে এগিয়ে চলছি।
দেখা যাচ্ছে আজ যা বুঝি নাই কাল তা পানির মত সহজ হয়ে যাচ্ছে… শুভ কামনা রইল!
http://www.kazirhut.com

    ধন্যবাদ ভাই, আসলে এএসপি॰নেট বিশাল জিনিস, ছোট্ট টিউন এ টা বুজানো হইত পসিবল না তাই বিভিন্ন লিঙ্ক ও শেয়ার দি যাতে স্টাডি করতে পারেন। আশা করি আস্তে আস্তে familiar হলে বুজতে শুরু করবেন। সেলফ স্টাডি হচ্ছে বড় কথা, আমি জাস্ট ওয়ে টা বলে দিতে পারব। আশা করি সাথে থাকবেন।

Level 0

জয়নুল ভাই টেকটিউনসএ অনেক PHP টিউটোরিয়াল পাওয়া যায় কিন্তু ASP.net, C#, AJEX এসব নিয়ে কোন ভালো টউটোরিয়াল হয়না যাও হয় তা সবার ব্যস্ততার কারনে অসমাপ্ত থেকে যায়।আমি এসপি ডট নেট শেখার অনেক চেস্টা করতেছি কিন্তু ভালো পেরে উঠছিনা।ঢাকাতে কোথায় ভালো ASP.net, C# শিখায় তাও জানিনা।তাই আপনি যদি আমাদের ছোটছোট প্রজেকটের মাধ্যমে শেখান তাহলে অনেক খুশি হবো। ধন্যবাদ আপনাকে….

thnx bro, আসল কথা হচ্ছে ভাইয়া মাইক্রোসফ্ট এর টেকনোলজি অনেক ফাস্ট। আপনি যেইখানে শিখতে যান খুব কম সময়ে শিখা পসিবল না ,তাই নিজে নিজে শিখা ভাল, অনেক ভাল tutorial, ব্লগ, ইবূক নেট এ পাওয়া যাই, আমি অনেক লিঙ্ক শেয়ার করলাম দেখতে পারেন,আমি AIUB তে graduation কম্প্লিট করলাম, আমদের ঐখানে এএসপি॰নেট এর কোর্স করাই।may b 8000 tk নে,বেসিক টা শিখতে পারবেন। আর personally শিখার খুব ইন্টারেস্ট হলে আমাকে knock দিতে পারেন, আমি আপনাকে guideline,tutorial দিয়ে সাহায্য করব, অন্য কোনও ভাল কোচিং সেন্টার আছে কিনা আমি জানি না। joynul89@gmail॰com আমার ইমেইল আইডি।

Level 0

আমি কয়েক দিন ঢাকার বাইরে ছিলাম তাই সমস্যার কথা লিখতে পারিনাই।গ্রিডভউতে আমি ডাটা আনতে পারি কিন্তু গ্রিড থেকে ডাটা ডিলিট করতে পারিনা Configure The Select Statement এ advanced ক্লিক করলে ডিলিট, আপডেট সিলেক্ট করার চেকবক্স আসে কিন্তু এটা ইনএকটিভ দেখায়।কি করনীয় তা জানালে খুসি হবো ।

Level 0

জয়নুল ভাই আমি আপনার উত্তরের আসায় আছি…………………………………….

আমিও ছিলাম না ….যাই হক আপনি কী প্রাইমারী কী সিলেক্ট করছিলেন?? যদি না করে থাকেন তাহলে করে দেখেন।

তাতে যদি কাজ না হই তাহলে আপনি মনে হই ছোট খাটো কোথাও ভুল করেছেন, আপনার কোড টি joynul89@gmail॰com এ পাঠিয়ে দিন, আমি চেক করে দিব। উত্তর দিতে দেরি হওয়াই আমি sorry @shesher

জী ভাই ভালই লিখেছেন তবে যদি সময় করে পারেন asp dot net এর ভাল কোন MVC নিয়ে লিখবেন নিয়ে লিখবেন বলে আশা রাখি।

ধন্যবাদ ভাই,আসলে সময়ের অভাবে এই টিউন শেষ করতে পারি নি তাই সবার কাছে ক্ষমা চেয়ে নিচ্ছি….সামনে mvc নিয়ে টিউন করার অনেক ইচ্ছা,বাকিটা আল্লাহর ইচ্ছা….আপনার যারা সি#/এএসপি॰নেট ওয়েব ফর্ম/mvc/ওয়েব সার্ভিস শিখতে চান তারা ইউটিউব এ এই চ্যানেল ফলো করতে পারেন…আশা করি টিউন আবার শিগ্রই শুরু করবো॥
http://www.youtube.com/channel/UCCTVrRB5KpIiK6V2GGVsR1Q

জয়নুল ভাই আপনাকে অনেক অনেক ধন্যবাদ …..আমি বরাবরাই নতুন…আমার অনেক ইচ্ছা asp dot net শেখার…
যদি আপনি এ রকম আরও কিছু ধারাবাহিক টিউন লিখতেন, তাহলে অনেক উপকৃত হতাম…..