ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

درخواست : آموزش كامل ADO
Goto page 1, 2  Next
 
Post new topic   Reply to topic    ParsX.com Forum Index -> ويژوال بيسيك .NET
View previous topic :: View next topic  
Author Message
[SaMaN]
مهمون يكي دو روزه


Joined: 06 Jun 2006
Posts: 18
Location: رامهرمز ( 90 كيلومتري اهواز ‌)

PostPosted: Fri Aug 18, 2006 8:10 pm    Post subject: درخواست : آموزش كامل ADO Reply with quote

سلام دوستان
اگه ميشه يكي از دوستان لطف كنن و آموزش كامل ADO DATA CONTROL رو بزارن.

ممنون ميشم.

تا بعد...!
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Fri Aug 18, 2006 8:49 pm    Post subject: Reply with quote

Ctrl+t رو مي زني ، كنترل Microsoft ActiveX Data Control رو به پروژت اضافه مي كني . توي toolbox روش دابل كليك مي كني ، وقتي به پروژت اضافه شد كليك راست مي كني روش و ADO Properties رو انتخاب مي كني ...
از اونجا use connection string رو مي زني و دكمه build رو انتخاب مي كني اگه بانكت اكسس هست گزينه Microsoft jet 4 رو انتخاب مي كني next رو مي زني بعد هم بانكت رو از توي كامپيوتر پيدا مي كني Test connection رو مي زني و بعد از اطمينان دكمه ok رو مي زني .
بعد توي خصيصه recordsource سه نقطه رو مي زني پنجره باز شده جلوت توي commandtype گزينه adcmdTable رو مي زني بعد توي table جدول مورد نظرت رو انتخاب مي كني و اكي مي كني
بعد هر كنترلي مثل textbox رو انتخاب مي كني و توي خصيصه datasource مي گي ADODC1 بعد هم توي datafield فيلدي كه مورد نظرت هست كه اون تكست باكس نشون بده رو انتخاب مي كني حالا پروژه رو اجرا مي كني دكمه هاي كنترل رو كه بزني اون فيلد توي تكست باكست تغيير مي كنه .
Back to top
[SaMaN]
مهمون يكي دو روزه


Joined: 06 Jun 2006
Posts: 18
Location: رامهرمز ( 90 كيلومتري اهواز ‌)

PostPosted: Sat Aug 19, 2006 3:39 pm    Post subject: Reply with quote

آقا وحيد دست شما درد نكنه.

فقط يه چيزي اون موقع اگه من بخوام ، فايل بنك اطالاعاتي رو توي سي دي بزارم ، تكليف مسير چي ميشه ؟!
----------------
و يه سوال ديگه چطور روي بانك هاي اكسسي كه با Viual Data Manager ساخته ميشن البته ورژن 7 ، پسورد گذاشت تا كسي نتونه واردشون بشه.

مرسي

تا بعد...!
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sat Aug 19, 2006 7:21 pm    Post subject: Reply with quote

اون موقع يه مقدار كد لازم داري براي آدرس دهي بانكت كه زياد نيست .
در مورد بانك هاي اطلاعاتي با اكسس هم با خود اكسس من روشون پسورد مي زارم . با visual data manager نمي دونم ...
Back to top
[SaMaN]
مهمون يكي دو روزه


Joined: 06 Jun 2006
Posts: 18
Location: رامهرمز ( 90 كيلومتري اهواز ‌)

PostPosted: Sat Aug 19, 2006 8:03 pm    Post subject: Reply with quote

ميشه اون كد ها رو لطف كنيد .

و طريقه‌ي پسورد گذاري توي اكسس رو شرح بديد .

بازم مرسي.

تا بعد...!
Back to top
arash
مدير بخش سي
مدير بخش سي


Joined: 27 Nov 2004
Posts: 1232
Location: www.parsx.com

PostPosted: Sun Aug 20, 2006 2:14 am    Post subject: Reply with quote

به جای اینکه مستقیم به بانکت وصل شی می تونی از odbc استفاده کنی ( البته سرعتش کمتره ) من تا اونجایش می دونم که خودت دستی بری تو کامپیوتر مقصد و پایگاه داده هات رو تو odbc طرف بزاری برای اینکه بدون اینکه تو کاری بکنی نمی دونم جواب می ده یا نه

ولی در نهایت تو کانکشن استرینگ فقط اسم odbc رو می یاری provider ت هم odbc می شه
Back to top
arash
مدير بخش سي
مدير بخش سي


Joined: 27 Nov 2004
Posts: 1232
Location: www.parsx.com

PostPosted: Sun Aug 20, 2006 2:25 am    Post subject: Reply with quote

البته یه راه ساده تر هم به نظرم رسید

دیتا بیست رو تو یه فلدر بزار و داخل سی دیت رایت کن

بعد ببین فایل exe کجا اجرا می شه ( تو کدوم درایو ) بعد آدرس که می دی اینجوری بده



?:\database\a.mdb



ولی اگه بانکت SQLServer باشه روشت متفاوته

یه راه دیگش هم اینه که فایل مورد نظرت رو یجا رو هارد طرف کپی کنی




 R = CopyFiles(CStr(txtFrom), CStr(txtTo), CInt(chkRecourse), CStr(txtPattern))

   If Not R Then
   Else
      Lbl_CopyInfo.Caption = "Done"
   End If

Back to top
arash
مدير بخش سي
مدير بخش سي


Joined: 27 Nov 2004
Posts: 1232
Location: www.parsx.com

PostPosted: Sun Aug 20, 2006 2:26 am    Post subject: Reply with quote

برای پیدا کردن آدرس مکان فعلی پروژه می تونی از دستور زیر استفاده کنی
App.Path


Last edited by arash on Wed Aug 30, 2006 8:54 pm; edited 1 time in total
Back to top
[SaMaN]
مهمون يكي دو روزه


Joined: 06 Jun 2006
Posts: 18
Location: رامهرمز ( 90 كيلومتري اهواز ‌)

PostPosted: Sun Aug 20, 2006 3:12 am    Post subject: Reply with quote

سلام
آقا حالا اومديمو اون درايوي مورد نظر تو كامپيوتر طرف چيز ديگه اي بود.

بعد واسه راه حل دوم باك اطلاعاتي ما حجمش زياده اون موقع تكليف چيه ؟

از بابت راهنماي ها دستون رد نكنه ولي من فكر ميكنم doامكانات بيشتري داشته باشه كه از جمله اونا استفاده از ديتا گيرد هستش.

تا بعد...!
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sun Aug 20, 2006 8:54 am    Post subject: رمز گذاري دي Microsoft Access Reply with quote

پسورد گذاري در اكسس Access :
دقيقا كاري كه مي كنم رو انجام مي دي .
1.از منوي start ‌وارد Microsoft Access مي شي .
2. از منوي File گزينه open ‌رو انتخاب مي كني .
3. فايل بانك اطلاعاتي رو پيدا مي كني و انتخابش مي كني (open ‌ نمي كني )
4. بعد از انتخاب فايل بانك در منوي open دكمه open فعال مي شه .
5. كنار دكمه open يه فلش هست روي فلش كليك مي كني و گزينه open exclusive ‌ رو مي زني .
حالا بانكت باز مي شه .
از منوي tools گزينه security و از اونجا set database password ‌ رو انتخاب مي كني و رمز ورود رو وارد مي كني و پسورد براي بانكت مي زاري .
براي برداشتن پسورد هم از همين راه مي ري .
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sun Aug 20, 2006 8:59 am    Post subject: Reply with quote

در مورد بانكت توي سي دي حتما به اين نكته توجه داري كه كاربر ديگه نمي تونه توي بانكت وقتي بانك توي سي دي هست ركورد اضافه كنه و فقط مي تونه اطلاعات بانك رو مشاهده كنه .
در مورد آدرس بانكت هم همونطور كه آرش گفت اگه فايل exe ي شما توي همون فولدري باشه كه بانكت هست نيازي به كد خاصي نداري . چون فقط كافيه نام فايل رو بياري .
  With myAdodc
    .ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
      "Persist Security Info=False;Data Source=ParsX.mdb" & _
      ";Jet OLEDB:Database Password=" & Password & ";" & " Mode=Read"
    .CursorLocation = adUseClient
    .CursorType = adOpenStatic
    .CommandType = adCmdText
    .RecordSource ="yourtable"
    .Refresh
 End With

اما براي مشخص كردن آدرس دقيق فايل Exe مي توني به سوالي كه اينجا پرسيده شده مراجعه كني ...
http://computer.parsx.com/viewtopic.php?t=977


Last edited by vahid on Sun Aug 20, 2006 9:16 am; edited 2 times in total
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sun Aug 20, 2006 9:02 am    Post subject: Reply with quote

آرش جان من فكر كنم درد سر odbc بيشتر باشه ... بالاخره براي تعريف كردن odbc هم بايد آدرس بانك رو مشخص كرد .
سامان اگه منظورت از ldo همون ado هست . راهي كه آرش گفت هم براي ADO هست . منتهي روش هاي ارتباط ADO با بانك متفاوت هست كه يكيش آدرس دهي مستقيم هست و ديگريش odbc‌ . وقتي منوي ADODC properties ‌ رو باز كردي توي مرحله اول سه نوع انتخاب UDL , ODBC و connection string ‌بود كه ما گزينه آخر رو انتخاب كرديم ...
Back to top
arash
مدير بخش سي
مدير بخش سي


Joined: 27 Nov 2004
Posts: 1232
Location: www.parsx.com

PostPosted: Sun Aug 20, 2006 1:14 pm    Post subject: Reply with quote

ممنون وحید جان
Back to top
[SaMaN]
مهمون يكي دو روزه


Joined: 06 Jun 2006
Posts: 18
Location: رامهرمز ( 90 كيلومتري اهواز ‌)

PostPosted: Sun Aug 20, 2006 4:39 pm    Post subject: Reply with quote

واقعا دست هردوتون درد نكنه
Back to top
Rayaneh.farda
مهمون يكي دو روزه


Joined: 16 Aug 2006
Posts: 22

PostPosted: Tue Aug 29, 2006 4:22 pm    Post subject: Reply with quote

آقا وحيد من دستورات شما را در فرمم نوشتم اجرا نميشود چرا ؟
لطفا بيشتر راهنمايي كنيد
من بايد دستورات شما را در كدام تابع بنويسم؟
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> ويژوال بيسيك .NET All times are GMT + 3.5 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum