PDA

View Full Version : نحوه تغییر این کد



arash ka
جمعه 26 اردیبهشت 1393, 13:59 عصر
سلام
من می خوام کد زیر رو به صورتی تغییر بدم که دیتابیس از فولدر دلخواه من فراخوانی بشه نه از فولدر دیتا.
چجوری این کارو بکنم؟



<connectionStrings>
<add name="siteConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0 ;jet oledb:database password = 1234;Data Source=|DataDirectory|\site.mdb" providerName="System.Data.OleDb"/>
</connectionStrings>

rezadana
شنبه 27 اردیبهشت 1393, 02:14 صبح
سلام . میتونی از کد زیر استفاده کنی و جایگزینش کنی البته در code behind.

string pach = Server.MapPath(@"~\picfm\");



ـــــــــــــــــــــــ
www.rezalynda.rzb.ir

General-Xenon
شنبه 27 اردیبهشت 1393, 10:09 صبح
سلام
من می خوام کد زیر رو به صورتی تغییر بدم که دیتابیس از فولدر دلخواه من فراخوانی بشه نه از فولدر دیتا.
چجوری این کارو بکنم؟



<connectionStrings>
<add name="siteConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0 ;jet oledb:database password = 1234;Data Source=|DataDirectory|\site.mdb" providerName="System.Data.OleDb"/>
</connectionStrings>

<add name="siteConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0 ;jet oledb:database password = 1234;Data Source=C:\Custom Path\site.mdb" providerName="System.Data.OleDb"/>

arash ka
شنبه 27 اردیبهشت 1393, 10:29 صبح
سلام . میتونی از کد زیر استفاده کنی و جایگزینش کنی البته در code behind.

string pach = Server.MapPath(@"~\picfm\");



ـــــــــــــــــــــــ
www.rezalynda.rzb.ir (http://www.rezalynda.rzb.ir)


ممنون ولی من می خوام توی وب کانفیگ بنویسمش کد سی شارپ نمی خوام

arash ka
شنبه 27 اردیبهشت 1393, 10:30 صبح
<add name="siteConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0 ;jet oledb:database password = 1234;Data Source=C:\Custom Path\site.mdb" providerName="System.Data.OleDb"/>


ممنون ولی نمی خوام آدرس فیزیکی بدم
می خوام بگم از فلان پوشه که در کنار پروژه هست دیتابیس رو فراخوانی کن

General-Xenon
شنبه 27 اردیبهشت 1393, 12:00 عصر
ممنون ولی نمی خوام آدرس فیزیکی بدم
می خوام بگم از فلان پوشه که در کنار پروژه هست دیتابیس رو فراخوانی کن

اگر از ACCESS استفاده میکنی بهتر هست که App_Data استفاده کنی.... چرا که دسترسی به پوشه App_data غیر ممکن هست برای عموم .. در غیر اینصورتDB شما راحت Download میشه و ....

اگر برای استفاده لوکال خودت این کار رو انجام میدی با همون آدرس دهی C:// یا ... . استفاده کن . از '..' یا '.' هم میتونی استفاده کنی....به هر حال موفق باشی

rezadana
شنبه 27 اردیبهشت 1393, 23:43 عصر
دوست عزیز شما همون کدی که نوشتی درست هست .شما فقط کافیه بعد از
|DataDirectory| مسیر فایلت رو براش مشخص کنی.



<add name="siteConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0 ;jet oledb:database password = 1234;Data Source=|DataDirectory|\مسیر فایل مورد نظر رو بهش بده" providerName="System.Data.OleDb"/>





برای مثال: کد زیر میره از داخل پروژه شما فایلی که در مسیر data\site.mdb قرار داره رو واکشی میکنه.


<add name="siteConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0 ;jet oledb:database password = 1234;Data Source=|DataDirectory|\data\site.mdb" providerName="System.Data.OleDb"/>



ـــــــــــــــــــــــــ ـــــــــــــــــــــــــ ـــــــــ
www.rezalynda.rzb.ir