View previous topic :: View next topic |
Author |
Message |
ghasedak404 مهمون يكي دو روزه
Joined: 24 Oct 2005 Posts: 26
|
Posted: Sat Nov 26, 2005 10:25 pm Post subject: مشكل با Database در ASP ( فوري ) |
|
|
سلام
من سايتي طراحي كرده ام كه بعضي از صفحات آن asp هست ( و نه asp.net ) . اين صفحات با Database كار مي كنن . البته بر روي كامپيوتر خودم همه چيز درست كار مي كنه ولي حالا كه سايت رو Upload كردم كار نمي كنه . خطايي كه ميده اينه :
| Microsoft OLE DB Provider for ODBC Drivers error '80004005'
[Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified |
لطفا راهنمايي كنيد .
متشكرم . |
|
Back to top |
|
|
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Sun Nov 27, 2005 7:37 am Post subject: |
|
|
سايت روي كامپيوتر خودت كار ميكنه ؟
بايد براي بانكت از ODBC يه DSN تعريف كني.
اگه اينكاررو كردي و جواب نميده .
شايد روي IIS سرورت چنين نامي تعريف نشده . يا احتمالا صفحت اجازه دسترسي به DSN رو نداره . |
|
Back to top |
|
|
ghasedak404 مهمون يكي دو روزه
Joined: 24 Oct 2005 Posts: 26
|
Posted: Sun Nov 27, 2005 9:33 pm Post subject: |
|
|
سلام
روي كامپيوتر خودم همه چيز درسته .
دستوراتي كه به كار بردم اينه :
| set mydb=server.createobject("ADODB.connection")
mydb.open "khootka"
set insertset=server.createobject("ADODB.recordset")
insertset.open "Members",mydb,adopenstatic, adcmdtable |
اگه جايي مشكل داره لطفا راهنمايي كنيد .
متشكرم . |
|
Back to top |
|
|
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Mon Nov 28, 2005 9:27 am Post subject: |
|
|
براي درست فرستادن كدها تو محيط editor كه داري مينويسي كدهات رو با ماوس select كن بعد دكمه code رو بزن تا درست نشان داده بشه . برات درست كردم .
اما در مورد كدت مطمئني تو كامپيوتر خونه جواب ميده ؟
تا اونجايي كه من ميدونم جلوي recordset بايد دستور Sql بياد منظورت از اين members چيه اونجا ؟
در ضمن وقتي ميگي khootka رو open كن .
اين بانك رو كجاي سايتت ريختي ؟
اگه توي كنترل پنلت چنين دسترسيي نداري و نميدوني چه كني. بايد با Admin سايتت تماس بگيري و تنظيمات رو انجام بدي
اگه هم نميدوني بايد چيكار كني باز هم با پشتيباني هاستت تماس بگير تا راهنماييت كنن .
خبرش به ما هم بده |
|
Back to top |
|
|
ghasedak404 مهمون يكي دو روزه
Joined: 24 Oct 2005 Posts: 26
|
Posted: Mon Nov 28, 2005 9:46 am Post subject: |
|
|
سلام
همونطور كه گفتم رو كامپيوتر خودم همه چيز درست كار مي كنه .
من تو قسمت ( Data Sources (ODBC كامپيوتر م و در تب System DSN اسم بانكم ( Khootka) رو ايجاد كردم .
اون Members هم كه مي بيني اسم Table هست كه مشخصات اعضاي سايت رو نگهداري
مي كنه .
بانك رو هم تو شاخه Root سايت ريختم ، هم تو db .
اگه چيزي به ذهنت رسيد لطفا راهنمايي كن .
متشكرم . |
|
Back to top |
|
|
unknown مدير بخش ويژوال بيسيك
Joined: 05 Dec 2004 Posts: 439 Location: Tehran
|
Posted: Wed Nov 30, 2005 12:37 am Post subject: |
|
|
بچه ها اگه هنوزم مشکل بر قراره بگین تا اگه تونستم کمک کنم. چون من به این قسمت سرنزده بودم |
|
Back to top |
|
|
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Thu Dec 01, 2005 5:52 pm Post subject: |
|
|
برقراره ...
كمك كن . |
|
Back to top |
|
|
ghasedak404 مهمون يكي دو روزه
Joined: 24 Oct 2005 Posts: 26
|
Posted: Fri Dec 02, 2005 12:13 pm Post subject: |
|
|
سلام
مشكل كه هنوز بر قراره ولي ....
وحيد ، ميشه بگي تو از كجا فهميدي مشكل هنوز حل نشده ؟ |
|
Back to top |
|
|
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Fri Dec 02, 2005 7:31 pm Post subject: |
|
|
آخه قرار نيست فقط مشكل حل شه ...
قراره يه چيزي ياد بگيريم ...
برا همينم گفتم برقراره .
سيستم عامل هاستت چيه ؟
بانكي كه ميخواي بهش وصل شي چيه ؟
اين كد رو براي اكسس امتحان كن ببين جواب ميده ؟
| <%
cst = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath("/<pathtofile.mdb>")
set conn = CreateObject("ADODB.Connection")
conn.open cst
%> |
|
|
Back to top |
|
|
unknown مدير بخش ويژوال بيسيك
Joined: 05 Dec 2004 Posts: 439 Location: Tehran
|
Posted: Sat Dec 03, 2005 10:27 am Post subject: |
|
|
سلام
می بخشید که یکم در شد
مشکل کد شما اینه که برای اتصال به database از هیچ درایوری استفاده نکرده اید. توجه کنید که این درایور حتما باید در سرور شما نصب باشد.
یه کد نمونه که از درایور Access برای اتصال به database استفاده کرده برات می نویسم.
| <%
dim DB
dim RS
'create an ADO ActiveX object
set DB = server.CreateObject("ADODB.Connection")
'Specify the connection driver
DB.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & server.MapPath ("db.mdb")
'open database
DB.Open
'create an ADO recordset
set RS = server.CreateObject("ADODB.recordset")
'write your SQL statement
SQL = "SELECT * FROM table"
'now open your table with SQL query , with adOpenKeyset & adLockOptimistic
RS.Open SQL , DB , 1 , 3
%> |
حالا به دیتا بیس وصل شدی و با جمله ی SQL ای که نوشتی یه query گرفتی. حالا می تونی به دیتا بیس اطلاعات را اضافه ، خذف و ... کنی.
به دو تا عدد 1 و 3 دقت کن که اگه اونا رو ننویسی نمی تونی چیزی به دیتا بیس اضافه کنی و فقط می تونی اطلاعات رو ببینی. یک به معنای adOpenKeyset و سه به معنی adLockOptimistic می باشد.
این دو گزینه این امکان را می دهد که حتی اگر دیتابیس در شبکه توسط کاربر دیگری باز و در حال تغییر بود شما هم و یا کس دیگری هم بتواند این کار را همزمان انجام دهد.
در آخر دقت کن همیشه وقتی یک دیتابیس رو باز می کنی و برای متغییر هایی حافظه می گیری (با set) حتما باید دیتابیس رو ببندی و متغییر ها رو هم آزاد کنی. با این کد
| <%
RS.Close
set RS = nothing
DB.Close
set DB = nothing
%> |
امیدوارم کمکت کنه.
مگه نگفتی سایتت رو upload کردی؟ خوب آدرسش رو بده ببینیم چیه.
بازم بگین Unknown بده... |
|
Back to top |
|
|
ghasedak404 مهمون يكي دو روزه
Joined: 24 Oct 2005 Posts: 26
|
Posted: Sat Dec 03, 2005 8:22 pm Post subject: |
|
|
سلام
مرسي از راهنمايي هاتون . البته هنوز تستش نكردم . چون وقت نكردم . اما به هر حال متشكر از لطفتون .
آدرس سايت رو براتون مي ذارم . هر چند هنوز كامل نشده و در چند ماه آينده كامل ميشه :
http://www.khootka.com
خوشحال مي شم اگه نظرتون رو بگين . |
|
Back to top |
|
|
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Sun Dec 04, 2005 8:21 am Post subject: |
|
|
خيلي خوبه ...
يه چندتا نظر :
صفحه اول كه اون تصوير گندهه مياد . رو بشكن ...
نيمدونم ميدوني يا نه .
اما تو فتوشاپ با ابزار slice tool اينكار رو كرد . كه خروجي html ش رو هم ميده . اينكار هم سرعت باركردن رو عوض ميكنه هم اينكه كلاس كاري ميره بالاتر .
در مورد تصوير بالاي صفحه دومي هم همينطور .
در ضمن فكر كنم backgnd صفحه دوم كه سبز يكنواخت هست رو با يه عكس كوچولويي كه tile بشه و تو همين رنگها باشه قضيه رو بهتر كنه . . . |
|
Back to top |
|
|
ghasedak404 مهمون يكي دو روزه
Joined: 24 Oct 2005 Posts: 26
|
Posted: Sun Dec 04, 2005 9:26 pm Post subject: |
|
|
سلام
مرسي از نظرات سازنده شما .
راستش خودم هم از سرعت بالا اومدن سايت زياد راضي نيستم .
سعي مي كنم تغييراتي كه گفتي رو اعمال كنم . هر چند زياد وارد نيستم .
راستي با هاست هماهنگي كردم و DSN رو برام ايجاد كرد . يكي دو روز هم مشكلي وجود نداشت .
يعني اون error قبلي بر طرف شد ولي الان دوباره error ميده :
HTTP 500 Internal server error
لطفا راهنمايي كنيد . البته من مطلبي كه در مورد اين error تو سايت بود رو خوندم اما چيزي سر در نياوردم . |
|
Back to top |
|
|
ghasedak404 مهمون يكي دو روزه
Joined: 24 Oct 2005 Posts: 26
|
Posted: Fri Dec 09, 2005 10:37 am Post subject: |
|
|
خوبه مشكلمون فوري بود ،
اگه ممكنه راهنمايي كنيد . لطفا |
|
Back to top |
|
|
vahid بي تو هرگز
Joined: 26 Nov 2004 Posts: 3067 Location: Tehran
|
Posted: Fri Dec 09, 2005 11:19 am Post subject: |
|
|
سلام .
من بيشتر وقتي فايلم permission ش عوض ميشه اين مشكل برام پيش مياد .
و اينكه فايلي كه بايد ascii آپلود ميشده بصورت binary آپلود ميشده اين مشكل پيش مياد .
تو اخر هم نگفتي سرور هاستت و بانكت چيه ... |
|
Back to top |
|
|
|