نمایش نتایج 1 تا 33 از 33

نام تاپیک: پایگاه داده در ویژوال بیسیک - شروع تا پایان

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #3

    Lightbulb شي Command

    شي Command دستورات مربوط به SQL رو اجرا مي كنه. متد ها و خاصيت هاي مختلفي داره كه به وسيله اونها ميشه يك دستور SQL رو به اجرا درآورد. درواقع كار اصلي رو اين شي انجام مي ده. براي استفاده از اين شي بايد يه متغير از جنس Command بسازيم:

    Dim Cmd As ADODB.Command
    وقتي ما مي خوايم عملياتي رو در بانك اطلاعاتي به اجرا در بياريم احتياج به چندين مورد داريم كه خودشون به چندين زير عمليات تقسيم بندي ميشن. بستگي داره كه كدومشون رو انتخاب كرده باشيم:

    1. مسير اتصال بانك اطلاعاتي
    2. نوع اجراي عمليات
      • استفاده از دستور SQL
        • نوشتن دستور SQL - مثل Insert,Update,Join,...
        • ارسال Parameters در صورت نياز

      • استفاده از جدول يا Table
      • استفاده از رويه ذخيره شده (Store Procedure)
        • فراخواني رويه مورد نظر
        • ارسال Parameters در صورت نياز

      • و غيره


    خاصيت ActivatedConnection:
    اين خاصيت مسير اتصال به بانك اطلاعاتي رو مشخص مي كنه كه اين دستور SQL يا S.P مجا بايد اجرا بشه. تنها مقداري كه بايد بهش بديم همون متغير Conn در بخش قبل هستش چون بسياري از ويژگي هاي Command و Connetion با هم يكسان هستند:

    Cmd.ActivatedConnetion = Conn

    خاصيت CommandType:

    اينم از اسمش پيداست. نوع دستور يا عمليات رو بايد اينجا مشخص كنيم. مثلاً اگر بخوايم يه S.P رو به اجرا در بياريم بايد با ثابت adCmdStoredProc مقداردهي كنيم. اگر بخوايم از يك دستور SQL مشخص استفاده كنيم بايد خاصيت adCmdText رو انتخاب كنيم و ديگر مواردي كه با يه نگاه جزئي ميشه فهميد كه چه كاري انجام مي دن.

    cmd.CommandType = adCmdText
    cmd.CommandType = adCmdTable
    cmd.CommandType = adCmdStoredProc
    and more ...
    خاصيت CommandText:
    اگر ما خاصيت CommandType رو با adCmdText مقدار دهي كرده باشيم بايد در اينجا دستور SQL رو بنويسيم. اگر بخوايم Store Procedure رو اجرا كنيم بايد نامش رو اينجا به صورت رشته قيد كنم:

    Cmd.Commandtext = "Insert Into Table (Code,FName,Age) Values (1254,'Barnamenevis',18)
    .
    Cmd.CommandText = "Select * From tblClass"
    ....
    آخرین ویرایش به وسیله اوبالیت به بو : پنج شنبه 24 بهمن 1387 در 17:43 عصر دلیل: ويرايش عنوان

برچسب های این تاپیک

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •