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

نام تاپیک: روش های باز کردن بانک های اطلاعاتی با ADO 2.7

  1. #1
    کاربر دائمی
    تاریخ عضویت
    فروردین 1382
    محل زندگی
    Iran
    پست
    141

    روش های باز کردن بانک های اطلاعاتی با ADO 2.7

    با سلام خدمت دوستان عزیزم

    می خواستم بدونم که برای استفاده از ADO 2.7 یا پایین تر کدام روش برای باز کردن
    بانک هی اطلاعاتی بهتر است

    1- از طریق ADO Control و ویزارد
    2- از طریق کد نویسی و تعریف متغیر های Connection و ...

    با تشکر

  2. #2
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1382
    محل زندگی
    ایران - تبریز
    سن
    50
    پست
    61
    سلام دو ست گرامی .

    Ado از مجموعه Object ها تشکیل شده است . به هر دو طریق گفته شده شما میشه یک اتصال به بانک اطلاعاتی داشته باشیم و اطلاعات رو ذخیره و بازیابی کنیم . اما تفاوت در امکانات روش برنامه نویسی است که به شما اجازه میدهد در زمان اجرا یک یا چند Table و همچنین Field تعریف کنید و مدیریت سطح بالایی نسبت به بانک اطلاعاتی داشته باشید . و کارهایی دیگری که از طریق ویزارد نمیشه به آنها دسترسی داشت . من خودم شخصا از روش برنامه نویسی آن استفاده میکنم .

  3. #3
    کاربر دائمی
    تاریخ عضویت
    فروردین 1382
    محل زندگی
    Iran
    پست
    141
    اگه می شه در مورد جمله ی
    "در زمان اجرا یک یا چند Table و همچنین Field تعریف کنید و مدیریت سطح بالایی نسبت به بانک اطلاعاتی داشته باشید "
    کمی توضیح بدهید.
    فکر کنم که منظور شما استفاده هم زمان از چند جدول در یک مجموعه است.
    که اگه این باشه با ADO Control هم مشکلی نداره.


    ببخشید- شما که با کد نویسی کار کردین می شه از طریق کد نویسی دقیقا یک کنترل ADO رو
    شبیه سازی کرد طوری که مثلا
    ... VerADO.RecordSet
    منظور من اینکه می خوام Connection و Command مربوط به یک اتصال در یک مجموعه باشند
    مه در متغیر های پراکنده. :oops:

  4. #4
    کاربر دائمی
    تاریخ عضویت
    فروردین 1382
    محل زندگی
    Iran
    پست
    141
    آقا چی شد کسی جواب نداد
    :cry: :?:

  5. #5
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    240
    ADODC تا اونجا که من میدونم اصلان امکانات ADO2.1 به بالا رو نداره و برای هر کانکشن فقط یه رکوردست داریم و بسیاری ار ابجکت ها و متذها و property ها در ADODC نیستن یا اگه هستن تو ADODB بهینه تر شدن (می تونی به SDK مربوط به هرکدوم مراجعه کنی )
    ولی برای اعمالی از قبیل binding خوب ADO data control ساده تر و خوش دست تره گرچه با ADODB هم میشه bounded رفتار کرد (کلاس هاس data-bound تعریف کنیم ) ولی خوب ADO DC خیلی هلو ه .

  6. #6
    کاربر دائمی
    تاریخ عضویت
    فروردین 1382
    محل زندگی
    Iran
    پست
    141
    با سلام مجدد
    من روش باز کردن بانک رو از طریق کد انتخاب کردم و تکه برنامه هایی نوشتم
    می خواستم بدونم چطور میشه یک RecordSet رو به یک Grid متصل کرد.

  7. #7
    کاربر دائمی
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    تهران
    پست
    240

    Set DataGrid1.DataSource = rs

  8. #8
    کاربر دائمی
    تاریخ عضویت
    فروردین 1382
    محل زندگی
    Iran
    پست
    141
    با سلام
    وقتی من دستور زیر رو اجرا می کنم
    Set DataGrid1.DataSource = rs

    پیغام خطای زیر ظاهر می شود
    The rowSet is not bookmarkable

    لطفا راهنمایی کنید :oops:

  9. #9
    کاربر دائمی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    Iran
    پست
    801
    قبل از باز کردن رکورست CursorLocation اون رو به adUseClient تغییر بده.

  10. #10
    کاربر دائمی
    تاریخ عضویت
    فروردین 1382
    محل زندگی
    Iran
    پست
    141
    اگر بخواهیم برای هر ستون از Grid تعیین شده یک فرمت داده ای یا همان قالب داده های ورودی را تعیین کنید چگونه باید از طریق کد اینکار را انجام داد

  11. #11
    کاربر دائمی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    Iran
    پست
    801
    DataGrid1.Columns(0).NumberFormat = "#,####,0"

  12. #12
    کاربر دائمی
    تاریخ عضویت
    فروردین 1382
    محل زندگی
    Iran
    پست
    141
    با سلام خدمت استاد عزیزم آقای Abbas Arizi
    از این همه سوالات خسته کننده شرمنده ام قول می دم که آخریش باشه

    می خواستم بدونم برای نوع Boolean چه رشته ای باید در NumberFormat قرار بدیم
    :oops:

  13. #13
    کاربر دائمی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    Iran
    پست
    801
    اگه منظورت رو درست فهمیده باشم جواب سوالت اینه:
    از منوی Project->Refrences کتابخانه Microsft Data Formatting Object Library رو به رفرنسهای پروژه اضافه کن و این کد رو بنویس:
        Dim fmtBooleanData As StdDataFormat
    Set fmtBooleanData = New StdDataFormat
    fmtBooleanData.Type = fmtBoolean
    fmtBooleanData.TrueValue = "True"
    fmtBooleanData.FalseValue = "False"
    fmtBooleanData.NullValue = ""
    Set DataGrid1.Columns(0).DataFormat = fmtBooleanData

    امیدوارم به جوابت رسیده باشی.
    در ضمن شما هر چه قدر سوال بپرسی ما اگه جوابش رو بدونیم خیلی خوشحال میشیم به دوستانی مثل شما کمک کنیم.

  14. #14
    از کد زیر استفاده کن: 8)

    Global cn As ADODB.Connection
    Dim ConnectSTR As String
    'Sub SetConnectSTR()
    ConnectSTR = "Provider=SQLOLEDB.1;" _
    & "Integrated Security=SSPI;" _
    & "Persist Security Info=False;" _
    & "Initial Catalog=Anbar;" _
    & "Data Source=HANIF"
    End Sub
    Public Sub ConnectSub()
    On Error GoTo ErrorCon
    Set cn = New ADODB.Connection
    SetConnectSTR
    cn.ConnectionString = ConnectSTR
    cn.ConnectionTimeout = 10
    cn.CommandTimeout = 15
    cn.Open
    Exit Sub
    ErrorCon:
    MsgBox Err.Description
    End Sub
    Public Sub DisConnectSub()
    Set cn = Nothing
    End Sub

    آدرس من: :flower:
    Mahdi_Hanifnjad@yahoo.com

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

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