......درس آشنایی با دفاع مقدس برای ورودیهای سال 90 اجباری است. بدون رعایت سقف واحد     
چهارشنبه 19 بهمن 1390
 
 
نمايش داده در Gridview با استفاده از Stored Procedure پرینت ایمیل

نمايش داده در صفحات وب از جمله مهمترين وظايف پياده كنندگان برنامه های وب محسوب می گردد . در ASP.NET 2.0 امكانات متعددی به منظور دستيابی و نمايش داده ارائه شده است . مجموعه كنترل های منبع داده و نمايش داده ، نمونه هائی در اين زمينه می باشند . برای نمايش داده موجود در يك منبع داده بر روی يك صفحه وب ، در ابتدا می بايست به يك منبع داده متصل و متناسب با خواسته موجود يك query را اجراء و در ادامه نتايج را در يك كنترل نمايش داده ، نمايش داد . query مورد نظر را می توان در متن برنامه و يا به عنوان يك Stored Procedure در سرويس دهنده بانك اطلاعاتی SQL ذخيره نمود . Stored Procedures در مقايسه با query نوشته شده در متن برنامه از سرعت و ايمنی بمراتب بيشتری برخوردار می باشند.
در اين مقاله قصد داريم با نحوه نمايش داده در يك كنترل
Gridview ( يكی از مهمترين كنترل های نمايش داده ، ارائه شده در ASP.NET 2.0 ) با استفاده از يك Stored Procedure آشنا شويم . بدين منظور مراحل زير را دنبال خواهيم كرد :

  • مرحله اول : ايجاد يك وب سايت
  • مرحله دوم : اتصال به يك بانك اطلاعاتی سرويس دهنده SQL و اضافه كردن يك Stored Procedure به آن
  • مرحله سوم : نمايش داده برگردانده شده در Gridview
  • مرحله چهارم : تست برنامه

مرحله اول : ايجاد يك وب سايت
به منظور ايجاد يك وب سايت با استفاده از ويژوال استوديو دات نت 2005 ، مراحل زير را دنبال می نمائيم :

مرحله اول : فعال نمودن برنامه ويژوال استوديو

مرحله دوم : انتخاب گزينه New از طريق منوی File و كليك بر روی گزينه Web site

مرحله سوم : انتخاب ASP.NET Web Site پس از نمايش جعبه محاوره ای New Web Site و از طريق بخش Visual studio installed templates

مرحله چهارم : مشخص كردن نوع وب سايت. در ابتدا و از طريق Location گزينه File System را انتخاب نموده و در ادامه نام فولدری كه قرار است صفحات وب سايت در آن ذخيره شوند را مشخص می نمائيم ( به عنوان نمونه E:\SrcoWebSite\StoredProcedure ) .

مرحله پنجم : از طريق بخش Language ، زبان برنامه نويسی كه از آن برای برنامه نويسی صفحات استفاده خواهد شد را مشخص می نمائيم .

مرحله ششم : با كليك بر روی دكمه Ok كار ايجاد يك وب سايت به اتمام می رسد .

پس از انجام مراحل فوق يك فولدر با نام مشخص شده و صفحه ای با نام Default.aspx ايجاد خواهد شد .

مرحله دوم : اتصال به يك بانك اطلاعاتی سرويس دهنده SQL و اضافه كردن يك Stored Procedure به آن
به منظور نمايش داده در صفحات ASP. NET می بايست مراحل زير را دنبال نمود :

  • ايجاد و فعال كردن يك connection به بانك اطلاعاتی ( در اين مقاله از بانك اطلاعاتی Northwind استفاده خواهيم كرد )
  • ايجاد يك Stored Procedure كه مسئوليت برگرداندن داده به منظور نمايش در كنترل Gridview را برعهده خواهد داشت .
  • استفاده از يك كنترل منبع داده كه مسئوليت اجرای Stored Procedure و مديريت نتايج برگردانده شده را برعهده خواهد داشت .

در اولين مرحله ، يك Stored Procedure را ايجاد و در ادامه آن را به سرويس دهنده بانك اطلاعاتی اضافه می نمائيم .

مرحله اول : از طريق پنجره Server Explorer بر روی Data Connections كليك ( سمت راست ) نموده و در ادامه گزينه Add Connection را انتخاب می نمائيم . در ادامه ، جعبه محاوره ای Add Connection نمايش داده می شود :

در صورتی كه در ليست Data Source آيتم (( Microsoft SQL Server (SqlClient) نمايش داده نشده است ، گزينه Change را انتخاب تا در ادامه جعبه محاوره ای Change Data Source نمايش داده شود . در ادامه ، گزينه Microsoft SQL Server را انتخاب می نمائيم .
در صورتی كه در مقابل نمايش
Connection properties ، جعبه محاوره ای ‍Choose Data Source نمايش داده شود از طريق ليست Data Source ، نوع منبع داده را انتخاب می نمائيم . در اين مقاله نوع منبع داده ، Microsoft SQL Server در نظر گرفته شده است . در ليست Data Provider ، گزينه .NET Framework Data Provider for SQL Server را انتخاب و در ادامه بر روی Continue كليك می نمائيم .

مرحله دوم : در جعبه محاوره ای Add connection ، نام سرويس دهنده را در مكان Server Name وارد می نمائيم .

مرحله سوم : در بخش Log on to the server ، يكی از گزينه های موجود به منظور دستيابی و اجرای سرويس دهنده SQL را انتخاب ( integrated security و يا مشخص نمودن ID و رمز عبور ) و در صورت لزوم يك نام و رمز عبور را وارد نمائيد .

مرحله چهارم : در صورت درج يك رمز عبور ، گزينه Save my Password را انتخاب نمائيد .

مرحله پنجم : در بخش Select or enter a database name بانك اطلاعاتی Northwind را انتخاب نمائيد .

مرحله ششم : بر روی Test Connection كليك نموده و پس از اطمينان از صحت عمليات ، گزينه ok را انتخاب می نمائيم . بدين ترتيب ، connection جديد ايجاد و از طريق بخش Data Connection مربوط به Server Explorer قابل مشاهده خواهد بود .

مرحله هفتم : در Server Explorer و از طريق بخش Data Connections ، اتصال ايجاد شده را باز نموده تا جداول ، view و Stored Procedure مربوط به بانك اطلاعاتی قابل مشاهده گردند .

مرحله هشتم : در بخش Stored Procedures كليك ( سمت راست ) نموده و گزينه Add New Stored Procedure را انتخاب می نمائيم . ( ويژگی Add New Stored Procedure توسط Visual Web Developer Express حمايت نمی شود ) .

مرحله نهم : كد زير را به Stored Procedure جديد اضافه می نمائيم :

CREATE PROCEDURE PP_GetEmployees
AS
Select EmployeeID, LastName, FirstName from Employees
RETURN

مرحله دهم : بستن پنجره و كليك بر روی Yes به منظور ايجاد Stored Procedure

مرحله سوم : اضافه كردن يك كنترل Gridview به منظور نمايش داده
پس از ايجاد connection به يك منبع داده ،‌ به منظور نمايش داده می بايست عمليات زير را انجام داد :

  • استفاده از يك كنترل منبع داده بر روی صفحه كه مسئوليت اجرای ‍ Stored Procedure و مديريت نتايج را برعهده خواهد گرفت .
  • اضافه كردن كنترل GridView بر روی صفحه به منظور نمايش اطلاعات

بدين منظور مراحل زير را دنبال می نمائيم تا داده در كنترل Gridview نمايش داده شود . كنترل فوق ، داده مورد نظر جهت نمايش را از كنترل SqlDataSource دريافت خواهد كرد .

مرحله اول : فعال نمودن صفحه Default.aspx و در ادامه سوئيچ به Design view

مرحله دوم : از طريق Toolbox و بخش Data ، يك كنترل Gridview را انتخاب و بر روی صفحه مستقر می نمائيم .

مرحله سوم : از طريق منوی Gridview Tasks ، گزينه Choose Data Source و در ادامه New Data Source را انتخاب می نمائيم . در ادامه ، ويزارد Data Source Configuration فعال خواهد شد .

مرحله چهارم : انتخاب Database و در ادامه كليك بر روی OK ( بدين ترتيب مشخص نموده ايم كه می خواهيم داده را از يك بانك اطلاعاتی سرويس دهنده SQL دريافت نمائيم ) . در بخش Specify an ID for the data source ، يك نام پيش فرض برای كنترل منبع داده با نام SqlDataSource1 در نظر گرفته می شود ( در صورت تمايل می توان اين نام را تغيير داد ) . در ادامه ويزارد Configure Data Source SqlDataSource1 ، صفحه ای را نمايش خواهد داد كه از طريق آن می توان يك connection را انتخاب نمود .

مرحله پنجم : در ليست ? Which data connection should your application use to connect to the database ، نام connection ايجاد شده در مرحله قبل را وارد نموده و بر روی دكمه Next كليك نمائيد . در ادامه ، ويزارد موبوطه صفحه ای را نمايش خواهد داد تا به كمك آن بتوان Connection string را در يك فايل پيكربندی ذخيره نمود . ذخيره Connection string در فايل پيكربندی دارای دو مزيت عمده است :

  • بمراتب ايمن تر از ذخيره در يك صفحه است .‌
  • امكان استفاده از connection string مشابه در چندين صفحه وجود خواهد داشت .

مرحله ششم : گزينه

مرحله هفتم : گزينه Specify a custom SQL statement or stored procedure را انتخاب و بر روی دكمه Next كليك نمائيد .

مرحله هشتم : در صفحه Define Custom Statements or Stored Procedures page ، گزينه Stored Procedure را انتخاب و در ادامه ، Stored Procedure ايجاد شده در مرحله قبل را انتخاب می نمائيم ( SP_GetEmployees ) .

مرحله نهم : كليك بر روی دكمه Next

مرحله دهم : كليك بر روی Test Query به منظور اطمينان از صحت داده بازيابی شده

مرحله يازدهم : با كليك بر روی دكمه Finish ، پيكربندی Gridview به منظور نمايش داده بازيابی شده از بانك اطلاعاتی توسط Stored Procedure به اتمام می رسد.

مرحله چهارم : تست برنامه
با فشردن كليدهای CTRL+F5 برنامه اجراء و تمامی ركوردهای موجود در جدول Employees بانك اطلاعاتی Northwind در Gridview نمايش داده می شوند

 

منبع : http://www.srco.ir

Yes, save this connection as را انتخاب و در ادامه بر روی دكمه Next كليك نمائيد . در ادامه ، ويزارد صفحه ای را نشان خواهد داد كه به كمك آن می توان نحوه بازيابی داده از منبع داده را مشخص نمود .
 
بعدی >
 
 
منوی اصلی
صفحه اصلی
سيستم Sida
ترم بندي و سرفصل دروس
روابط عمومي
امور فارغ التحصيلان
كانون فارغ التحصيلان
با کارکنان
افتخارات
سایتهای مرتبط
دانلود نرم افزار
گالری عکس
معرفی به دوستان
مقالات
نقشه سایت
پرسش و پاسخ
پل ارتباطي با ما
کاربران آنلاین
18 کاربر میهمان
گالری عکس
4.jpg
آمار
بازدیدهای دیروزی: 311
بازدیدهای امروز: 226
بازدید ماهیانه: 2527
کل بازدید کنندگان: 140602
بیشترین بازدید روز: 5902
عضویت در خبرنامه





   

گالري تصاوير

کتابخانه ديجيتالي

انتشارات علمي

فعاليتهاي ورزشي

کتابخانه آموزشکده

تبلیغات

تبریز، جاده ائل گلی، فلکه خیام،35 متری سینا، نرسیده به برجهای آسمان، آموزشکده فنی و حرفه ای سما واحد تبریز
Email: info@tabriz-samacollege.ir
کد پستی: 5157748788 | صندوق پستی: 5749-51575
Tel: 0411-3302770, 0411-3311590 | Fax: 0411-3321256

wedding16
  • lyric222
  • compact147
  • picture115
  • newspaper27
  • school135

    academy223
    manor19
    printable29
    wichita205
  • calculation31
  • pictures133

  • christian147
  • carburetor179
  • latin199
  • pyramid1
  • system230
  • kayak152
  • stories226

    manor204

    naruto229

  • drama24
  • wheels45

    photos84

    temple98

  • grand243
  • waterfront133
  • cleaner53
    council124
  • crystal47
  • found112
  • structure87
  • lyrics21

    jason208
  • interface116
  • vegas2

    sleeping2

    calendar75
  • manga156
  • condos200
  • calorie238
  • flights237

    venice7
    bella114

    templates58

  • cruiser81
  • properties95

    toilet126
  • lodge50
  • military178
    technique74
    investment216
    county210

    county185

    fisher3

  • production56
  • gazette214

    birthday193

    asian161

    wallpaper76

    algorithm57

  • games226
  • cleveland97

    chevrolet178

    ultra205

  • school119
  • meeting88
  • manual25
  • conference61
  • wizard11
  • richmond146

    hotel242

    switch194

    alabama214
    colorado206
    desert8
    international192
    beach157
  • pictures43
  • corporation26
  • teacher71
    video240

    industrial117

  • cessna198
  • actress217

    cheats37

  • msnbc94
  • college76
  • rachel247
  • calendar76

  • scotland56
  • civic72
    musical5

    template236

  • video89
  • monkey214
  • target56

  • hospital87
  • theatre45

    guard136

    lexus10

    trucking156
    times221
  • poetry13
  • stick10

    download12

    order14

    terminal107

    sweet116

    hotel183
    honda45
  • summary57
  • furniture75

    advanced166

    hewitt39

    error228
  • anchor148
  • resume94
  • miracle201

    download240

    logos62

  • hotel213
  • reference161

    pictures157

    tsunami165

    hotel125

    lyrics171

    today232

    george163

    slide4

    restaurant232
    channel83
  • online15
  • wilson77
  • malibu1

  • adobe231
  • panama83

  • tobacco123
  • function168

    white14

  • gloves70
  • martin98
    tickets204
    jonathan104
    discography61
    guitar215
  • sandal119
  • grain94
  • florida181
  • interview207
  • stadium122

  • regina204
  • chapter230
  • miniature5

  • antivirus196
  • punch127
  • restaurant8

    simon149
    basic48

    shrine202

    engineer196

    airlines198
  • shelter88
  • hotel174

  • behringer183
  • ultimate163
  • italian184
  • theme124
  • louis129
  • restaurant227
  • center223
  • biography176

  • sarah131
  • dodge141
  • estate191
  • reviews233
  • review100
  • driver236
  • forum106
  • college143
  • printer140
  • builder15
  • lyrics228
  • british110
  • lyrics241
  • cheap8

  • mother246
  • motorola134

  • nicholas151
  • lyric181
  • studio94

  • corporation24
  • lyrics56

    supreme200

    church181
    driver206
    antenna188
    sunshine64
  • factory129
  • soccer31
  • canada104
  • furniture158

    diablo248

    resort50
  • review84
  • guest76
  • butler184
  • super174
  • marker11

    therapy135

    drivers96

    walkthrough143
    download167

    prince127

  • steel245
  • decoder186
    nerve10
    arrow149
  • system236
  • airline196
  • industries96
  • condominium56
  • museum110
  • limousine105

    school115

  • definition207
  • crack14

    colin121
  • holiday16
  • ventures8
  • butler42
  • ideas246
    texas132
  • richard141
  • lyrics240
  • hotmail174
  • music241
  • language175
  • directory46
  • dates147
  • class42
  • coach138
    phoenix41
  • dealers176
  • controls99

    offshore237

    movie58
  • rules237
  • quotes27
  • gloria69
  • tuning175
  • weather142

    lebanon183

    recorder79

  • toyota8
  • smackdown185
  • guitar203
  • directions45
  • electronics193
  • herbal36
  • drivers67
  • pictures63
  • institute152
  • active140

  • resturant123
  • comfort186
  • panama121

    reviews244

    cream247

  • calcium68
  • device32

    disney75
    daddy7
    camera74
  • network16
  • cruise221
  • machinery201
  • korea102
  • walkthrough175

    tours247
  • harry13
  • effects136
  • connection209
  • realty111

    career79
    travel76
  • breed79
  • brady55

    chevy77

    house24
  • comcast219
  • lingerie47

    yahoo144

    myspace175

    information135

    movie176

  • student20
  • beretta124

    review164

  • model192
  • resort56
  • oregon53
  • realtor249
  • arctic240

    letter247

  • inflatable64
  • images74

    douglas158

    lyrics78

    trailer218

  • murphy211
  • double157

    honda112

  • oracle44
  • credit196

  • malaysia246
  • county101
  • stand238

  • graphics5
  • crate174

    floor172

  • drivers57
  • symphony242

    video246

  • shooting223
  • replacement18
    cheat94

    manual214

    script219

  • dimensions38
  • service154
  • miracle158
  • hotel204
  • fashion164

    river178
  • english140
  • steakhouse167
  • chris208

    realty83

    candy157
  • garden243
  • company161

  • dance91
  • control92

    sarah130
  • biography4
  • insulin165
  • bread69

    razor241
    hotel248
  • myspace189
  • hotel133

  • filmography109
  • tickets203
  • pittsburgh196

    public222

    south137

    department207

  • worlds51
  • curtain93
  • buddy148
  • photography216
  • stone202
  • microwave128
    texas130
    fracture120

    orlando204

  • society214
  • wedding159
  • young163
  • photo71
  • double156

    guitar201

  • pipes189
  • windows229
  • professional67
  • world45

    trucks157

    greensboro133

    making240

    products172

    bibliography248

    federal169

    germany244

    santa53

    guitars224

    after178
    clinic70
  • music233
  • princeton131
    school229
    world48

    publications186

    house244

    franchise130

    myspace24

    symptoms209

    cottage119

    picture125

    state223