روش اول - استفاده از ADODB.Command:
شي ADODB.Command كه ما ازش يه متغير به اسم Cmd ساختيم يك خاصيت داره به اسم Parameters. اين خاصيت به اين صورت استفاده ميشه:
Cmd.CommandText = "Insert Into tblTest (Field1)Values(@Field1)"
Cmd.Parameters.Refresh
Cmd.Parameters.Item(0).Value = ValueMember...
دستور SQL كه واضح هست چي كار مي كنه.
@Field1: همون متغيري هستش كه قراره مقدارش درون ستون يا فيلد Field1 در جدول tblTest بانك اطلاعاتي ريخته بشه.
اما اون صفر سبز رنگ كه زيرش خط كشيده شده چيه؟ اگر دقت كرده باشيد من فقط و فقط يك متغير بيشتر ندارم. من تويه دستورات SQL مي تونم چندين و چند متغير داشته باشم (فكر كنم تا 255 تا) كه اينها همشون يه انديس دارن كه از صفر شروع ميشه. فكر كنم كه تا آخرش رو با اين توضيح متوجه شدين. براي اينكه متغيرها مقدار دهي بشن بايد با انديس هاشون جداگانه مقداردهي بشن. يعني:
Cmd.CommandText = "Insert Into tblTest (Field1,Field2,Field3)Values(@Field1,@Field2,@Fiel d3)"
Cmd.Parameters.Refresh
Cmd.Parameters.Item(0).Value = ValueMember...
Cmd.Parameters.Item(1).Value = ValueMember...
Cmd.Parameters.Item(2).Value = ValueMember...
به همين راحتي. حالا با Execute كردن Command مي تونيد Recordset رو پر كنيد.