PDA

View Full Version : مسیر دهی به adodc به صورت غیر مستقیم



zapata-es
پنج شنبه 09 تیر 1384, 18:19 عصر
سلام دوستان حالتون خوبه؟؟؟؟؟ :sunglass:
چطور میتونم بجای اینکه از قبل مشخص کنم که adodc به بانکی وصل شود از مسیری که درون یک textbox مشخص شده استفاده کرد؟؟؟؟ یعنی اینطوری
Adodc1.RecordSource = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source=path.txt & database.mdb';"
البته این کد رو من به همراه این علامت " و هم با این علامت ' نوشتم ولی بازهم ایراد گرفت. میشه طریقه آدرس دهی به این شکل رو بگید.
:) :oops:
خوش باشید

mahmoodreza
پنج شنبه 09 تیر 1384, 19:46 عصر
باید با استفاده از
FileSystemObject
فایل را باز کنی
خط را بخونی و در یک متغیر بریزی و بعد موقع کانکشن اون متغیر را به عنوان ادرس بهش بدی

zapata-es
پنج شنبه 09 تیر 1384, 20:25 عصر
با سلام
من داخل form-load این کد رو نوشتم اما مشکل عجیبی پیش اومد. ویژوال بیسک من بعد از دادن یک پیام خطایی بسته شد. از همین پیامهای ویندوز بود که میگه این برنامه بایدبسته بشه و باید ماکروسافت رو در جریان این خطا گذاشت. حالا این کد رو شما ببینید . اشکال از ویزوال منه یا از کد.

Adodc3.ConnectionString = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source=path1 ;jet oledb:database password=mypassword"
Adodc1.CommandType = adCmdUnknown
Adodc3.RecordSource = "select pnam from tabel1"
البته "path1="c:\mytable.mdb میباشد

علی جباری
جمعه 10 تیر 1384, 09:32 صبح
سلام
من یک نمونه برنامه در آدرس زیر گذاشتم فکر کنم همونه که میخواهی.
http://www.barnamenevis.org/forum/viewtopic.php?t=28744

zapata-es
جمعه 10 تیر 1384, 10:02 صبح
با سلام

خط را بخونی و در یک متغیر بریزی و بعد موقع کانکشن اون متغیر را به عنوان ادرس بهش بدی
همونطوری که گفتم بازم مشکل دارم کد من اینه :
"path1="c:\mytable.mdb
Adodc1.ConnectionString = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source=path1
خب من مسیر رو داخل متغیر path1 گذاشتم ولی باز هم مشکل دارم. میشه بگید آیا این کدی که نوشتم درسته یا نه؟؟؟

من یک نمونه برنامه در آدرس زیر گذاشتم فکر کنم همونه که میخواهی.
ممنون آقای جباری اما متاسفانه مشکل من مسیر دهی به ado هست. :flower:

mahmoodreza
جمعه 10 تیر 1384, 13:56 عصر
مشکل شما در گذاشتن "" هست
به این کد نگاه کنید
یک متغیر نمیتواند بین "" قرار داشته باشد در غیر این صورت به صورت یک تکست شناخته میشه


conn.Provider = "Microsoft.Jet.OLEDB.4.0"
conn.ConnectionString = "Data Source=" & filename
conn.Properties("Jet OLEDB:Database Password") = passwort
conn.CursorLocation = adUseClient
conn.Mode = adModeReadWrite
conn.Open

Alirezagoodarzi
شنبه 11 تیر 1384, 02:36 صبح
اگه اصرار داری کدت رو اینطوری بنویسی باید این شکلی باشه

Adodc1.ConnectionString = " Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & path1

reham
شنبه 11 تیر 1384, 15:05 عصر
استفاده از UDL