kitcat_m18
سه شنبه 27 مهر 1389, 04:29 صبح
با عرض سلام مجدد خدمت مدیران گرامی و دوستان برنامه نویس خوبم در بخش VB:لبخندساده:
چند وقتیه که سوالی ذهن منو به خودش مشغول کرده...
من می خوام به وسیله Common Dialog دیتابیس ها رو تو برنامم باز کنم،(نمی خوام از یه بانک با یه مسیر ثابت و یه نام جدول"Table name" ثابت استفاده کنم)
من در حال حاضر برای لود کردن بانک ها از ADODC استفاده می کنم همونطور که مستحضر هستید ADODC نیاز به یه ConectionString داره که به صورت مثال اینطوری تعریف میشه:
Data.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CommonDialog1.FileName & ";Mode=ReadWrite|Share Deny None;Persist Security Info=False"حالا نیاز به Select زدن رو دیتا بیس داریم که به این صورت انجام میشه:
Data.CommandType = adCmdUnknown
Data.RecordSource = "select * From Table Name"دقیقا مشکل همینجاست!!!
هر بانک اطلاعاتی دارای یک یا چند جدول با نام های مختلفه ولی کدی که من نوشتم فقط می تونه بانک هایی رو باز کنه که نام جدولش رو از قبل بدونیم و تو برنامه براش Select زده باشیم
من نمونه برنامه هایی زیادی رو به زبانهایی مثل پاسکال (برنامه Data manager) دیدم که تو همین سایت قرار دارن و می تونن بدون اینکه هیچ اطلاعاتی در رابطه با نام جدول موجود در بانک داشته باشن اونو لود کنن.
آیا تو ویزوال بیسیک امکان باز کردن بانک ها به این انعطاف پذیری که من می خوام وجود داره؟؟؟
با تشکر از مجدد از اساتید بزرگوار.
چند وقتیه که سوالی ذهن منو به خودش مشغول کرده...
من می خوام به وسیله Common Dialog دیتابیس ها رو تو برنامم باز کنم،(نمی خوام از یه بانک با یه مسیر ثابت و یه نام جدول"Table name" ثابت استفاده کنم)
من در حال حاضر برای لود کردن بانک ها از ADODC استفاده می کنم همونطور که مستحضر هستید ADODC نیاز به یه ConectionString داره که به صورت مثال اینطوری تعریف میشه:
Data.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & CommonDialog1.FileName & ";Mode=ReadWrite|Share Deny None;Persist Security Info=False"حالا نیاز به Select زدن رو دیتا بیس داریم که به این صورت انجام میشه:
Data.CommandType = adCmdUnknown
Data.RecordSource = "select * From Table Name"دقیقا مشکل همینجاست!!!
هر بانک اطلاعاتی دارای یک یا چند جدول با نام های مختلفه ولی کدی که من نوشتم فقط می تونه بانک هایی رو باز کنه که نام جدولش رو از قبل بدونیم و تو برنامه براش Select زده باشیم
من نمونه برنامه هایی زیادی رو به زبانهایی مثل پاسکال (برنامه Data manager) دیدم که تو همین سایت قرار دارن و می تونن بدون اینکه هیچ اطلاعاتی در رابطه با نام جدول موجود در بانک داشته باشن اونو لود کنن.
آیا تو ویزوال بیسیک امکان باز کردن بانک ها به این انعطاف پذیری که من می خوام وجود داره؟؟؟
با تشکر از مجدد از اساتید بزرگوار.