سلام
وقتي ادرس فيزيكي ميدم درست كار ميكنه
اما وقتي از
server.mappath
استفاده می کنم ارور میده
علت چیه؟
سلام
وقتي ادرس فيزيكي ميدم درست كار ميكنه
اما وقتي از
server.mappath
استفاده می کنم ارور میده
علت چیه؟
سلامممممممممم
![]()
![]()
من وقتي از server.mappath استفاده مي كنم پايگاهمو در همون پوشه اي كه برنامه هامو قرار دادم مي گذارم
وگرنه برام خطا مي ده مگه اينكه مثل شما آدرس فيزيكيشو بنويسم.
اين مشكل نيست
اين كد به ريشه سايت شما اشاره داره
مثلا يه سايت داري كه تمام محتوياتش رو توي يه پوشه به نام علي ريختي
و اين پوشه توي روت سروره
اين كد به پوشه علي اشاره داره و محتوياتش
حالا اگه ديتا تو يه پوشه ديگه تو همون پوشه علي هست قبل اسم ديتا اسم اون پوشه با بك اسلش بايد بياد
ولي مشكل من اين نيس
من لين كد رو ميزارم
چيزي كه بهم داد رو چاپ ميكنم
بعد همونو به جاي آدرس ميزارم
اينجوري كار ميكنه
اما با خود دستور مستقيم كه ميزارم كار نميكنه؟
؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟ ؟؟
ببين من از اين دستور اينجوري استفاده مي كنم
:
filepath=server.mappath("bb/bsaz.mdb")
set cn=Server.CreateObject("ADODB.Connection")
cn.open="provider=Microsoft.Jet.OLEDB.4.0;Data Source="&filepath
خب هيچ خطايي ازم نمي گيره
آها قضيه همينه
من كد سرور دات ... رو كه چاپ مي كنم آدرس ريشه يايتم رو ميده
يعني اوني كه فايل ايندكس توشه
اما برا اتصال ديتا وقتي ديتا بقل ايندكسه
بايد اسم ژوشه سايتم رو هم بدم
يعني كد سرور دات ... به ريشه سرور يعني روت اشاره ميكنه
وقتي يه هاست حقيقي بگيري از كجا مي خاي بوني مدير سرور اسم پوشه سايت تو رو تو هاست چي گذاشته؟
set con=server.createobject("adodb.connection")
set res=server.createobject("adodb.recordset")
con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.MapPath("site.mdb")
res.open "unit",con
با چه پايگاه داده اي كار ميكني؟
اينا همش يكيه
شما ضمني تعريف ميكني
اونيكي صريح
اما مشكل من اينه كه تو كد كانكشن تو رشته كانكشن فقط همونجا
من بايد اسم پوشه سايتم رو هم بيارم
نوشته شده توسط ali_nioton
ميشه كد ت رو بزاري من خوب متوجه نمي شم من اصلا تا بحال نديدم كه مجبور باشيم اسم پوشه سايت رو بنويسيم.
راستي اگه هم منظورت از اسم پوشه اون پوشه اي هستش كه پايگاهتو گذاشتي خب اونو كه خودت اسمش رو مي گذاري!
منظورم كه اون نبود
پوشه اصلي خود سايتم بود كه حل شد
/..
همين
اينو قبل اسم ديتا گزاشتم خودش بجاي اسم پوشه سايت ور ميداره
چي؟
بله اينو منم ميدونم
اين به يه پوشه بالاتر اشاره ميكنه ولي
ولي
تو سيستم من به همون پوشه اي كه اين ديتاي كوفتي توشه اشاره ميكنه
احتمالا بازم رو هاست حقيقي ارور بده
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)