جهت دانلود توضیحات روی لینک زیر کلیک نمایید:
https://drive.google.com/file/d/0B1gG1Mpj5aojV2VUQnFQeW5leXM/view?usp=sharing
بدلیل اینکه جدول بصورت محلی روی سیستم خودم می باشد، برای اجرای برنامه باید جدول را ایجاد کنید و تنظیمات اتصال به سرور را طبق آنچه گفته شده، انجام دهید.
جهت دانلود کد برنامه روی لینک زیر کلیک نمایید:
https://drive.google.com/file/d/0B1gG1Mpj5aojaWNkWnllaTJfTG8/view?usp=sharing
توضیحات زیر به همراه عکس در بالا قابل دانلود کردن است.
در اینجا عکس ها قابل نمایش نمی باشد.
برای انجام تمرین زیر نیاز به یک DataGridView و یک button و یکsqlDataAdapter و یک sqlConnection داریم که از بخش Tool Box آن ها را روی فرم می کشیم. (نام button را در اینجا btn_Show و نام فرم را frm_Sql گذاشتم.)
از DataGridView جهت نمایش حجم زیاد اطلاعات استفاده میشود. از طرفی چون میخواهیم اطلاعات را از پایگاه داده بخوانیم و نمایش دهیم، در SqlServer نیز پایگاه داده و جدول مورد نظر را ایجاد میکنیم. وارد محیط SQL Server میشویم. به محض ورود صفحه ی زیر را مشاهده میکنیم:
*** نکته: مسیر جلوی Server name را کپی میکنیم و در (Properties)خصوصیت ConnectionString شی sqlConnectione1 کلیک کرده، روی new connection می زنیم. در پنجره باز شده بنام add connection، در بخش Server name می چسبانیم (paste میکنیم). در نهایت نام پایگاه داده را انتخاب کرده و OK میکنیم.
مراحل ایجاد جدول در پایگاه داده در SQL SERVER:
1)روی DataBaseراست کلیک کرده و new DataBase انتخاب میکنیم.
نام پایگاه داده را uni گذاشتم.
2)پس از ایجاد پایگاه داده، روی uniکلیک کرده و زیر منوها ظاهر میشوند. روی Tables راست کلیک کرده و جدول مورد نظر را با نام دلخواه (در اینجا tbl_Studentگذاشتم) ایجاد می کنیم.
3)نام ستون ها و نوع آنرا مشخص میکنیم دادهای از نوع nvarcharمیتواند با مقادیر فارسی و ... باشد. همچنین طول آن متغیر میباشد. دادهای از نوع numeric عددی میباشد. که حداکثر تعداد ارقام صحیح و اعشار آن 18 رقم میباشد. شماره ی دانشجویی از نوع فیلد کلید میباشد که منحصر بفرد است. پس آن را به عنوان فیلد کلید انتخاب مینماییم.
4)روی نام جدول راست کلیک کرده، Edit Top 200 Rows را انتخاب میکنیم. در اینجا مقادیر جدول را وارد مینماییم.
جدول را ذخیره کرده و کار با پایگاه داده در این مرحله تمام شده است.
در محیط c# روی sqlConnection1 موجود در فرم مان، راست کلیک کرده و properties را انتخاب می نماییم.
در بین خصوصیات موجود، خصوصیت ConnectionString را تنظیم مینماییم.(قبلا گفته شد)
در نهایت کدهای زیر را درون فرم درج می کنیم:
private void frm_Sql_Load(object sender, EventArgs e)
{
sqlDataAdapter1.SelectCommand.Connection = sqlConnection1;
sqlDataAdapter1.SelectCommand.CommandText = "select * from tbl_Student";
}
private void btn_Show_Click(object sender, EventArgs e)
{
DataTable dt = new DataTable();
sqlConnection1.Open();
sqlDataAdapter1.Fill(dt);
sqlConnection1.Close();
dataGridView1.DataSource = dt;
}
Frm_Sql_Load:
SelectCommand از شی sqlDataAdapter1 برای دستورات select استفاده میشود.
sqlDataAdapter1.SelectCommand.Connection = sqlConnection1;
جهت اتصال به SQL، مقدار Connection را به sqlConnection1 نسبت میدهیم.
sqlDataAdapter1.SelectCommand.CommandText = "select * from tbl_Student";
جهت select از جداول، از CommandText استفاده مینماییم.
select * from tbl_Student این دستور کل فیلدهای جدول tbl_Student را نشان میدهد.
btn_Show_click:
dt یک شی از کلاس DataTable است که، نتایج حاصل از اجرای دستور Select در dt ذخیره میشود و در نهایت آنرا درون DataGridView1 نمایش میدهیم.
قبل از هر چیز باید اتصال برقرار کرد. برای شروع اتصال با پایگاه داده از متد Open() از شی sqlConnection1 استفاده میکنیم. توجه داشته باشید هر اتصال در نهایت باید قطع شود. بنابراین از متد Close() نیز برای قطع ارتباط استفاده می کنیم.
متد Fill() از شی ء sqlDataAdapter1نتیجهی Select را در dt ذخیره میکند.(dt نقش یک مخزن دارد).
و در پایان اجرای برنامه بصورت زیر خواهد بود:
با فشار بر روی دکمه Show اطلاعات جدول نشان داده میشوند.
:: موضوعات مرتبط:
مباحث ویژه (آموزش #C) ,
,
:: برچسبها:
سی شارپ ,
فرم ,
پایگاه داده ,
sql ,
sql server ,
استاد پیروی ,
مباحث ویژه ,
c# ,
آموزش ,
:: بازدید از این مطلب : 421
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0