1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

ذخیره سازی اطلاعات در VB.NET

شروع موضوع توسط hector2141 ‏10/9/12 در انجمن VB

  1. کاربر ارشد

    تاریخ عضویت:
    ‏6/9/12
    ارسال ها:
    14,323
    تشکر شده:
    2,698
    امتیاز دستاورد:
    0
    حرفه:
    daneshjo
    [​IMG]
    یکی از مهمترین مسائل موجود در هر زبان برنامه نویسی ، نحوه ذخیره و بازیابی اطلاعات مورد نیاز یک برنامه است .


    فرض کنید ، قصد نوشتن برنامه ای را داشته باشیم که در آن از کاربران بخواهیم نام خود را وارد نمایند . پس از درج نام توسط کاربران ، اطلاعات فوق را چگونه می بایست ذخیره نمود تا امکان استفاده از آنان در برنامه ، فراهم گردد؟. چگونه می توان اقدام به ذخیره سازی داده هائی با محتویاتی خاص نظیر : "اعداد" و یا " تاریخ " نمود؟. نحوه بازیابی اطلاعات ذخیره شده به چه صورت است ؟ در پاسخ به تمامی سوالات فوق ، می بایست به جایگاه بسیار مهم "متغیرها " در یک زبان برنامه نویسی ، اشاره نمود . متغیرها یکی از مفاهیم اولیه و در عین حال بسیار مهم در دنیای برنامه نویسی می باشند . با استفاده از متغیرها یک نام ( label ) به ناحیه ای از حافظه نسبت داده شده و امکان ذخیره سازی نوع خاصی از داده در آن فراهم می گردد . هر یک از زبان های برنامه نویسی دارای امکانات و مجموعه قوانینی به منظور تعریف ، نسبت دهی و دستابی به محتویات یک متغیر می باشند .با استفاده از متغیرها ، امکان انجام عملیات متفاوتی نظیر محاسبات ریاضی ، پردازش بر روی رشته ها ، شمارش طول یک عبارت ، در یک برنامه فراهم می گردد . VB.NET ، زبانی قدرتمند در ارتباط با نوع داده ها می باشد . در زمان تعریف یک متغیر ، می بایست نوع داده مربوطه را نیز مشخص نمود (نظیر String,Integer و یا Date ) .پس از تعریف یک متغیر و نوع آن ، نحوه برخورد با داده ( نحوه ذخیره و بازیابی و انجام عملیات مجاز بر روی آن ) ، مشخص می گردد. در این مقاله قصد داریم به بررسی امکانات VB.NET به منظور ذخیره سازی اطلاعات پرداخته و در این راستا با نوع های متفاوت داده و جایگاه هر یک از آنان ، آشنا شویم .
    متغیر چیست ؟
    متغیر ، مرجعی برای مراجعه به یک محل خاص در حافظه بوده که برنامه نویس برای مراجعه به آن یک نام خاص را تعریف و مشخص می نماید . از مکان های فوق به منظور ذخیره سازی اطلاعات و استفاده از محتویات مربوطه در یک برنامه استفاده می گردد. در حقیقت متغیرها ، اطلاعاتی را بطور حقیقی در خود ذخیره نمی نمایند بلکه ما را به سمت محل ذخیره سازی و در نهایت یافتن اطلاعات ، هدایت می نمایند .
    مثال : در مثال زیر سه متغیر به منظور ذخیره سازی یک رشته Text ، یک مقدار عددی و یک تاریخ ، تعریف و مقداردهی شده اند .
    Dim City As String
    Dim Counter As Integer
    Dim PublishDate As Date
    City = "Tehran"
    Counter = ۱۹۰
    PublishDate = #۶/۱۵/۲۰۰۴#
    پس از تعریف هر متغیر ، امکان نسبت دهی یک مقدار به آن ، مشاهده اطلاعات ذخیره شده ، بازیابی اطلاعات و یا درج اطلاعات جدید در آن ، فراهم می گردد.متغیرها از جمله عناصر ضروری برای ذخیره سازی داده در یک زبان برنامه نویسی بوده و VB.NET نیز از این قاعده مستثنی نخواهد بود .
    تعریف یک متغیر
    همانگونه که در مثال قبل مشاهده گردید ، قبل از انتساب مقدار به یک متغیر، می بایست اقدام به تعریف متغیر و مشخص نمودن نوع داده آن نمود . پس از تعریف یک متغیر و مشخص نمودن نوع آن ، نحوه برخورد با آن در برنامه مشخص خواهد شد. با استفاده از فرآیندی موسوم به Declaration ، اقدام به تعریف متغیرها و نوع آنان ، می گردد. تعریف متغیرها ، یکی از نکات مهم در دنیای برنامه نویسی است . در زما ن ایجاد صفحات پویا با استفاده از ASP.NET و توسط زبان های برنامه نویسی نظیر VB.NET و یا سی شارپ ، می بایست تمامی متغیرها قبل از استفاده دریک برنامه و یا صفحه وب ، تعریف گردند . در VB.NET برای تعریف یک متغیر از کلید واژه Dim ( اقتباس شده از واژه Dimension ) ، استفاده می گردد.
    مثال : در مثال زیر ، یک متغیر رشته ای با نام strCityName ، تعریف و در ادامه مقدار " Teharn" ، به آن نسبت داده شده است .
    Dim strCityName As String
    strCityName = "Tehran"
    در زمان تعریف یک متغیر بطور همزمان می توان مقداری را به آن نیز نسبت داد ( تعریف و مقداردهی همزمان ) :
    Dim strCityName As String = "Tehran"
    امکان تعریف همزمان چندین متغیر هم نوع در یک سطر نیز وجود دارد : ( تعریف همزمان چندین متغیر با نوع یکسان )
    Dim strCityName۱ , strCityName۲ , strCityName۳ As String
    strCityName۱ = "Tehran"
    strCityName۲ ="Ahwaz"
    strCityName۳ = "Shiraz"
    درادامه می توان به هریک از متغیرهای تعریف شده ، مقدار مورد نظر را نسبت داد .
    مثال کاربردی : در این مثال در ابتدا سه متغیر را تعریف و پس از مقداردهی مناسب هر یک از آنان ، نتایج را با یک فرمت مناسب در خروجی نمایش خواهیم داد ( یک صفحه ASPX ) .
    مرحله اول : فعال نمودن ویرایشگر صفحات وب و تایپ دستورات زیر :
    <Script Language= "vb" runat="server">
    Sub Page_Load ( )
    Dim ArticleTitle As String
    Dim ArticleNumber As Integer
    Dim PublishDate As Date
    ArticleTitle = " ذخیره سازی اطلاعات در VB.NET ( بخش اول ) "
    ArticleNumber = ۱۹۰
    PublishDate = #۶/۱۵/۲۰۰۴#
    Label۱.Text = ArticleTitle
    Label۲.Text = ArticleNumber
    Label۳.Text = PublishDate
    End Sub
    </Script>
    <html dir="rtl">
    <head>
    <title>ایجاد متغیر </title>
    </head>
    <body>
    عنوان مقاله :
    <asp:label id="Label۱" runat="server" />
    <br>شماره مقاله :
    <asp:label id="Label۲" runat="server" />
    <br>تاریخ انتشار مقاله :
    <asp:label id="Label۳" runat="server" />
    </body>
    </html>
    مرحله دوم : ذخیره نمودن برنامه فوق در فایلی با نام TestVariable.aspx
    مرحله سوم : فعال نمودن فایل TestVariable.aspx در مرورگر
    مرحله چهارم : برگشت به برنامه فوق و افزودن یک خط جدید ( استفاده از یک متغیر که قبلا" تعریف نشده باشد ) ...
    Dim PublishDate As Date
    ArticleTitle = " ذخیره سازی اطلاعات در VB.NET ( بخش اول ) "
    ArticleNumber = ۱۹۰
    PublishDate = #۶/۱۵/۲۰۰۴#
    ArticleAuthor = "مدیریت وب "
    ...
    Label۱.Text = ArticleTitle
    ...
    مرحله پنجم : ذخیره نمودن برنامه فوق در فایلی با نام TestVariable.aspx
    مرحله ششم : فعال نمودن فایل TestVariable.aspx در مرورگر
    همانگونه که مشاهده می شود ، در خط شماره نه (خطی که از متغیر ArticleAuthor ، استفاده شده است ) به دلیل استفاده از متغیری که قبلا" اقدام به تعریف آن نشده است با یک خطاء مواجه خواهیم شد. به منظور برطرف نمودن خطای فوق ، می بایست متغیر ArticleAuthor تعریف و در ادامه مقدار مورد نظر در آن ذخیره گردد.