PDA

نسخه کامل مشاهده نسخه کامل : یک کمک در مورد Asp



Elahe.com
29-05-2006, 18:06
سلام من یک کمک در مورد ارتباط با پایگاه داده access احتیاج دارم.

ali_nioton
11-08-2006, 03:33
بايد يك ارتباط دی اس ان ایجاد کنی با سرور محلی یا...
از دریم ویور استفاده کن
راحته

palizesoftware
11-08-2006, 03:54
سلام
اين شايد مشكل شما رو حل كنه

برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

parsajax
13-08-2006, 01:02
سلام اینم من اضافه کنم که اگه بخوای دیتا بیس رو خارج از روت قرار بدی باید ادمین سرورت از تو کنترل پنلش بهت دسترسی بده و مشکل از کد نیست
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ])

halizadeh
24-08-2006, 20:46
سلام
آياراهي هست كه فايلهاي aspرواجراكردبدون اينكه به قسمت iisبرويم يعني مثل فايلهاي htmباكليك كردن روش اجرابشه؟

ali_nioton
25-08-2006, 04:09
فايلهاي اي اس پي از يك سري كد استفاده ميكنه كه مرورگر معمولي اونها رو تشخيص نمي ده
حالا اگه مرورگري باشه كه اين كدها رو درك كنه آره ميشه
البته همچين چيزي نيست چون ديگه هيچ فايده اي نداره تمام امنيت ازبين ميره و كلي مشكل ديگه
سرور همين كار رو ميكنه
يعني كد ها رو بهيه چيز قابل فهم براي مرورگر تبديل ميكنه

halizadeh
26-08-2006, 22:35
ممنون من كارآموزي مي رم و بهم گفتند يه برنامه آمارگيري بنويسم تادرسطح سازمان اجرابشه اون فرد هم خودش هيچي aspبلدنيست اما به من گفته باaspبنويسم به نظرشماآيا مفيدهست؟(باaspبنويسم)

halizadeh
26-08-2006, 22:38
وقتيكه من برنامه رونوشتم آياكل كاركنان سازمان بايد ازراهiisبرنامه رواجراكنند؟؟؟؟؟
لطفاَدراين موردراهنمايي ام كنيد.

halizadeh
26-08-2006, 22:44
راستي من نصف بيشتربرنامه رونوشتم وتقريباَ تموم شد .....پس نگيدaspبدرد اين برنامه نمي خوره چون من دق مي كنم.

halizadeh
28-08-2006, 09:40
من منتظر جوابم لطف كنيدزودترجواب بديد.............ali_nioton

ali_nioton
28-08-2006, 14:35
از اي اس ژي هم براي نظر سنحي هم خيلي چيزاي ديگه استفاده ميشه
آمار گيري هم شبيه نظر سنجيه
اما كاربراني كه گفتي
نه
شما فقط بايد اون رو روي يه هاست كه اي اس پي ساژورت ميكنه بزاري
اگه توي اينترانته اول اي اي اس رو نصب كن بعد توي روت سرور بذار
حالا فقط بايد ادرس صفحه رو وارد كنن
اگه رو هاسته كه با دامينه
يعني بايد يه دامين بخري
اگه روي سرور محليه
فقط بايد از عبارت
localhost/
بعد از
http
استفاده کنند
این عبارت به روت اشاره داره
حالا بقیه ادرس رو در ادامش بنویس

halizadeh
28-08-2006, 19:16
ممنونم
خيلي خوشحال شدم .

halizadeh
28-08-2006, 19:18
اماخب همه توضيحاتتو متوجه نشدم اما با اين حال خيلي خوشحالم كه اين برنامه بدرد مي خوره موقعي كه برنامه ام تموم شد خبرتون مي كنم .

halizadeh
28-08-2006, 19:33
راستي من همه برنامه هاي اين پروژه آمارگيري رو توي يك پوشه ساختم اين پوشه هم در home Directory ام قرارداره
برنامه رو بدون نياز به ساختdsnنوشتم فايلadovbs.incراهم درhome Directory قراردادم پايگاه را هم درهمان پوشه ام گذاشتم
خب نظرت چيه؟
فكر مي كني همه چيز رو براهه؟
dim filepath
filepath=server.mappath("bsaz.mdb")
set cn=Server.CreateObject("ADODB.Connection")
set rs=Server.CreateObject("ADODB.RecordSet")

cn.open="provider=Microsoft.Jet.OLEDB.4.0;Data Source="&filepath
كدم هم اينه
من مكان پايگاهمو عوض كردم (يك پوشه ساختم درهمين پوشه پروژه ام وپايگاه اونجاگذاشتم)اما به من پيغام مي داد مي گفت آدرس پايگاه را پيدا نمي كنه!!
آدرس پايگاه راهم آدرس پوشه پروژه مي نوشت مي گفت در آدرس پوشه پروژه پيدا نمي كنه درحاليكه پايگاه ام دريك پوشه ديگه درپوشه پروژه ام بود.
من هم مجبور شدم پايگاه رادرهمان پوشه پروژه بزارم.
البته اگه بجاي filepathآدرس كامل پايگاه رابنويسم ايرادي نمي گيره اما چون اين روش مناسب نيست اينكارو نكردم
چون وقتي بخوام ببرم سازمان اجراكنم آدرس فرق مي كنه.

ali_nioton
29-08-2006, 09:40
اگه قراره تو سرور محلي باشه ارتباط دي اس ان بهتره
به گفته مايروسافت سريعترين ارتباط دي اس انه
منظورت از هوم دايركتوري رو نفهميدم
ولي اگه توي مرورگر اينترنت ادرس ميدي و درست نمايش ميده
خوب درسته ديگه كاري نداره ديگه
همه چي درسته

halizadeh
29-08-2006, 19:45
چقدربدشد من فكر مي كردم دي اس ان بدرد سرورمحلي نمي خوره فكر مي كردم اونوقت هر كي بخواد برنامه رو ببينه بايد دي اس ان بسازه اين تصور من ودوستم بود كاشكي زودترباشمامشورت مي كردم.
خيلي ناراحت شدم.اما من نمي دونم مي خوان توي سرور محلي بزارند يانه نمي دونم همه ي كاركنان سازمان مي خواند ببينند يا همه سازمانها .....ازشون مي پرسم.
راستي اگه با دي اس ان باشه اونوقت كجا بايد dsnساخت (آيا هر كامپيوتري كه بخواد برنامه رو اجراكنه بايدdsn بسازه)؟

به نظر شمابهتر ارتباطمو عوض كنم وباdsn انجام بدم؟ (الآن كه كلي برنامه نوشتم همه ازراه بدونdsnاست)
منظورم هم از هم دايركتوري local path بود.(حواسم نبود)
راستي يك سوال:

set rs=server.createobject("ADODB.recordset")
rs.open "exhibt",cn,,adLockOptimistic,adCmdTable
do while not (rs.eof)
if(strcomp(rs("city"),city,vbtextcompare)=0) and (strcomp(rs("month"),moon,vbtextcompare)=0) and (strcomp(rs("year"),yyear,vbtextcompare)=0) then
rs("number")=t
rs.update
t=t+1
end if
rs.movenext
loop
rs.close
set rs=nothing
به نظرت اين دستور درسته من چندبار اينو امتحان كردم درست كاركرد
مي خواستم بدونم كه وقتيrs.updateمي كنيم حتماَبايد همون بعدش rs.closeكنيم يا اگه مثل اينجا ما هنوز همون rs براي استفاده از ركوردهاي ديگه احتياج داريم مي تونيم نبنديمش وقتي كارمون با اين جدول تموم شد بعدببنديم چون من خيلي پيش اومد كه بخوام در يك فايل چندين ركورد را دست كاري كنم.
از اين كه به سولاتم جواب مي ديد خيلي ممنونم.اميدوارم هميشه موفق باشيد.

halizadeh
30-08-2006, 14:15
خب من به تو ايناروگفتم حالا توكه نمي خواد همه اين كارراانجام بدي
خب به نظرمن دستي درست كن بهتر چون همه چيزباسليقه خودته اين چيزهايي كه گفتم فقط از راه ويزارد نه بود ها
دستي هم مي توني اينكارراروانجام بدي اما حواست باشه همه صفحه راتوي يك جدول درست كت باborder صفر براينكه طراحي ات به هم نخوره

halizadeh
30-08-2006, 14:23
ببخشيد اين نوشته ها مال اين صفحه نيست من اشتباهي اينجا فرستادم

halizadeh
30-08-2006, 14:24
راستي من همچنان منتظر جوابم هستم

somsom
30-08-2006, 16:13
برنامه تو روي سروره و به همه سرويس ميده

ali_nioton
31-08-2006, 09:28
ما كه نفهميديم چي كار مي كني؟
ارتباط چه با دي اس ان چه با اي دي او چه رشته اي و ....
همش فقط يدونس
اگه قراره روي سرور بره
هموني كه نوشتي بزار باشه راخت تري
اگه روي سرور محليه يعني مثلا رو كامژيوتر خودته
مي توني دي اس ان بزاري
نزاشتي هم فرق نمي كنه
ولي مايروسافت گفته بهتره

ali_nioton
31-08-2006, 09:34
ركورد ست رو در آخر صبحه كاري
بعد از تگ اچ تي او ال مي بندن
هي كه نميشه واز و بستش كني

اين قضيه
سرويس ميده اين پستا اينا چيه
چه خبره؟

halizadeh
31-08-2006, 09:47
سلام ممنونم
ali_nioton اگه هستي صبركن يه سوال دارم

halizadeh
31-08-2006, 09:54
خب من يه چيزي رو نمي دونستم فكر مي كردم هروقت روي ركورد تغيير بديم بايد آپ دت بعد كلوس شه اما
الان فهميدم اشتباه كردم تاموقعي كه باهمون جدول كارداريم نبايد ببنديمش درسته؟(آپ دت كافيه)
اگه خواستيم جدول ديگه اي بازكنيم بايد اين ركوردست بست وset nothingكرد بعد يكي ديگه رو بازكرد آره؟