ParsX.com
پذیرش پروژه از دانشجویی ... تا سازمانی 09376225339
 
   ProfileProfile   Log in to check your private messagesLog in to check your private messages  |  FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups Log inLog in   RegisterRegister 

مشكل با Database در ASP ( فوري )
Goto page 1, 2  Next
 
Post new topic   Reply to topic    ParsX.com Forum Index -> ASP C# .NET & PHP
View previous topic :: View next topic  
Author Message
ghasedak404
مهمون يكي دو روزه


Joined: 24 Oct 2005
Posts: 26

PostPosted: Sat Nov 26, 2005 10:25 pm    Post subject: مشكل با Database در ASP ( فوري ) Reply with quote

سلام
من سايتي طراحي كرده ام كه بعضي از صفحات آن 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

PostPosted: Sun Nov 27, 2005 7:37 am    Post subject: Reply with quote

سايت روي كامپيوتر خودت كار ميكنه ؟
بايد براي بانكت از ODBC يه DSN تعريف كني.
اگه اينكاررو كردي و جواب نميده .
شايد روي IIS سرورت چنين نامي تعريف نشده . يا احتمالا صفحت اجازه دسترسي به DSN رو نداره .
Back to top
ghasedak404
مهمون يكي دو روزه


Joined: 24 Oct 2005
Posts: 26

PostPosted: Sun Nov 27, 2005 9:33 pm    Post subject: Reply with quote

سلام

روي كامپيوتر خودم همه چيز درسته .

دستوراتي كه به كار بردم اينه :

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

PostPosted: Mon Nov 28, 2005 9:27 am    Post subject: Reply with quote

براي درست فرستادن كدها تو محيط editor كه داري مينويسي كدهات رو با ماوس select كن بعد دكمه code رو بزن تا درست نشان داده بشه . برات درست كردم .
اما در مورد كدت مطمئني تو كامپيوتر خونه جواب ميده ؟
تا اونجايي كه من ميدونم جلوي recordset بايد دستور Sql بياد منظورت از اين members چيه اونجا ؟
در ضمن وقتي ميگي khootka رو open كن .
اين بانك رو كجاي سايتت ريختي ؟
اگه توي كنترل پنلت چنين دسترسيي نداري و نميدوني چه كني. بايد با Admin سايتت تماس بگيري و تنظيمات رو انجام بدي
اگه هم نميدوني بايد چيكار كني باز هم با پشتيباني هاستت تماس بگير تا راهنماييت كنن .
خبرش به ما هم بده Wink
Back to top
ghasedak404
مهمون يكي دو روزه


Joined: 24 Oct 2005
Posts: 26

PostPosted: Mon Nov 28, 2005 9:46 am    Post subject: Reply with quote

سلام

همونطور كه گفتم رو كامپيوتر خودم همه چيز درست كار مي كنه .

من تو قسمت ( Data Sources (ODBC كامپيوتر م و در تب System DSN اسم بانكم ( Khootka) رو ايجاد كردم .

اون Members هم كه مي بيني اسم Table هست كه مشخصات اعضاي سايت رو نگهداري
مي كنه .

بانك رو هم تو شاخه Root سايت ريختم ، هم تو db .

اگه چيزي به ذهنت رسيد لطفا راهنمايي كن .

متشكرم .
Back to top
unknown
مدير بخش ويژوال بيسيك
مدير بخش ويژوال بيسيك


Joined: 05 Dec 2004
Posts: 439
Location: Tehran

PostPosted: Wed Nov 30, 2005 12:37 am    Post subject: Reply with quote

بچه ها اگه هنوزم مشکل بر قراره بگین تا اگه تونستم کمک کنم. چون من به این قسمت سرنزده بودم
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Thu Dec 01, 2005 5:52 pm    Post subject: Reply with quote

برقراره ...
كمك كن .
Back to top
ghasedak404
مهمون يكي دو روزه


Joined: 24 Oct 2005
Posts: 26

PostPosted: Fri Dec 02, 2005 12:13 pm    Post subject: Reply with quote

سلام

مشكل كه هنوز بر قراره ولي ....

وحيد ، ميشه بگي تو از كجا فهميدي مشكل هنوز حل نشده ؟ Wink
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Fri Dec 02, 2005 7:31 pm    Post subject: Reply with quote

آخه قرار نيست فقط مشكل حل شه ...
قراره يه چيزي ياد بگيريم ...
برا همينم گفتم برقراره . Wink
سيستم عامل هاستت چيه ؟
بانكي كه ميخواي بهش وصل شي چيه ؟
اين كد رو براي اكسس امتحان كن ببين جواب ميده ؟
<%
    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

PostPosted: Sat Dec 03, 2005 10:27 am    Post subject: Reply with quote

سلام
می بخشید که یکم در شد
مشکل کد شما اینه که برای اتصال به 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

PostPosted: Sat Dec 03, 2005 8:22 pm    Post subject: Reply with quote

سلام
مرسي از راهنمايي هاتون . البته هنوز تستش نكردم . چون وقت نكردم . اما به هر حال متشكر از لطفتون .

آدرس سايت رو براتون مي ذارم . هر چند هنوز كامل نشده و در چند ماه آينده كامل ميشه :

http://www.khootka.com

خوشحال مي شم اگه نظرتون رو بگين . Wink
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Sun Dec 04, 2005 8:21 am    Post subject: Reply with quote

خيلي خوبه ...
يه چندتا نظر :
صفحه اول كه اون تصوير گندهه مياد . رو بشكن ...
نيمدونم ميدوني يا نه .
اما تو فتوشاپ با ابزار slice tool اينكار رو كرد . كه خروجي html ش رو هم ميده . اينكار هم سرعت باركردن رو عوض ميكنه هم اينكه كلاس كاري ميره بالاتر .
در مورد تصوير بالاي صفحه دومي هم همينطور .
در ضمن فكر كنم backgnd صفحه دوم كه سبز يكنواخت هست رو با يه عكس كوچولويي كه tile بشه و تو همين رنگها باشه قضيه رو بهتر كنه . . .
Back to top
ghasedak404
مهمون يكي دو روزه


Joined: 24 Oct 2005
Posts: 26

PostPosted: Sun Dec 04, 2005 9:26 pm    Post subject: Reply with quote

سلام
مرسي از نظرات سازنده شما .

راستش خودم هم از سرعت بالا اومدن سايت زياد راضي نيستم .

سعي مي كنم تغييراتي كه گفتي رو اعمال كنم . هر چند زياد وارد نيستم . Wink

راستي با هاست هماهنگي كردم و DSN رو برام ايجاد كرد . يكي دو روز هم مشكلي وجود نداشت .
يعني اون error قبلي بر طرف شد ولي الان دوباره error ميده :

HTTP 500 Internal server error

لطفا راهنمايي كنيد . البته من مطلبي كه در مورد اين error تو سايت بود رو خوندم اما چيزي سر در نياوردم .
Back to top
ghasedak404
مهمون يكي دو روزه


Joined: 24 Oct 2005
Posts: 26

PostPosted: Fri Dec 09, 2005 10:37 am    Post subject: Reply with quote

خوبه مشكلمون فوري بود ،
اگه ممكنه راهنمايي كنيد . لطفا
Back to top
vahid
بي تو هرگز


Joined: 26 Nov 2004
Posts: 3067
Location: Tehran

PostPosted: Fri Dec 09, 2005 11:19 am    Post subject: Reply with quote

سلام .
من بيشتر وقتي فايلم permission ش عوض ميشه اين مشكل برام پيش مياد .
و اينكه فايلي كه بايد ascii آپلود ميشده بصورت binary آپلود ميشده اين مشكل پيش مياد .
تو اخر هم نگفتي سرور هاستت و بانكت چيه ...
Back to top
Display posts from previous:   
Post new topic   Reply to topic    ParsX.com Forum Index -> ASP C# .NET & PHP All times are GMT + 3.5 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum