اقا مجيد مدير انجمن دوستان خوبم مشكل با access در asp (لطفا جواب بدين )

nima_isp

Member
سلام آقا من وقتي ديتا بيس رو داخل host ميريزم و ميخوام اونو بخونم به اين پيغام بر ميخورم
کد:
Microsoft][ODBC Microsoft Access Driver]General error Unable to open registry key 'Temporary (volatile) Jet DSN for process 0x9d8 Thread 0x4b8 DBC 0xfbecbbc Jet'.
:(
اين هم محتويات فايل asp


کد:
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
</HEAD>
<BODY>
<html>
<body >

<% 

b1=request.form("a1")
b2=request.form("a2")
b3=request.form("a3")
b4=request.form("a4")
b5=request.form("a5")
b6=request.form("a6")
b7=request.form("a7")
b8=request.form("a8")
b9=request.form("a9")
b10=request.form("a10")
b11=request.form("a11")
b12=request.form("a12")
b13=request.form("a13")
b14=request.form("a14")
b15=request.form("a15")
b16=request.form("a16")
b17=request.form("a17")

'if b1 ="" then 
'Response.redirect "Error.asp?E=b1"
'err=true
'end if 
'if b6 ="" then 
'Response.redirect "Error.asp?E=b6"
'err=true
'end if 
'if b7 ="" then 
'Response.redirect "Error.asp?E=b7"
'err=true
'end if 

'if b8 ="" then 
'Response.redirect "Error.asp?E=b8"
'err=true
'end if 
'
'if b14 ="" then 
'Response.redirect "Error.asp?E=b14"
'err=true
'end if 
'if b16 ="" then 
'Response.redirect "Error.asp?E=b16"
'err=true
'end if 
'if b17 ="" then 
'Response.redirect "Error.asp?E=b17"
'err=true
''end if 


if not  err then 
%>
<%

dbfile=Server.MapPath("DATA.MDB")

dim objconn
set objconn = server.createobject("ADODB.connection")
objconn.connectionstring= "DRIVER={Microsoft Access Driver (*.mdb)};" & _
 				"DBQ=&dbfile"
objconn.open

dim objRS
    set objRS=server.createobject ("ADODB.Recordset")
    objRS.open "user" ,objconn, , , 2
  
   do while not objRS.EOF 
response.write (nima)
response.write objrs("username")
if objrs("a1")="nima" then  
response.write ("nima")


end if



	objrs.movenext 
    loop 

objrs.close
set objrs=nothing
objconn.close

end if

%>

این هم لینکش


in ham linkesh http://www.sepidphosphat.com/nima/login.asp
 

omidak

Active Member
سلام:
دوست عزیز هنگام ارسال Error Code و ... از کلید code که به علامت # هست استفاده کنید. من برایه شما این کار رو کردم.

خوب اين از خط 72 Error میگیره اما در این کد شما نزدیک به 30 خط بیشتر وجود نداره :roll: :wink:
 

omidak

Active Member
سلام:
خوب اين Error رو که تویه msdn Search کردم
نشوندهنده این بود که سرور اتون اشکال داره یا اینکه دسترسیه شما رو به ODBC بسته :wink:
 

nima_isp

Member
سلام اقا جون من با هرچى host داشتم امتحان كردم همينو ميده ميشه شما يه تستي انجام بدي file data base

اقا فايل ديتا بيس انو هم اينجا هست لطفا كمك كنيد :(
 

omidak

Active Member
سلام:
آقا يه كار كن.
اين فايل Database اتون رو بدید من قشنگ روش کار کنم. :wink:
 

purya

Member
نگاه كن عزيزم
علت اين ايراد اين هستش كه ديتا بيس شما توي يه فولدره كه پريمژن رايت براش تعريف نشده

وب هست ها معمولاْ يه فولدر خارج از ريشه وب ميزارن كه اين پريمژن رو داره علت اينكه خارج از ريشه وب ميزارن هم اينه كه كسي نتونه دانلودش كنه يا بهش دسترسي داشته باشه

معملاْ اين فولدر هم به اسم db هستش
ريشه وب منظورم فولدريه كه صفحه Default رو توش ميزاريم .
 

arashoori

New Member
سلام
هر كدوم از دوستان به نحوي جواب سوال شما رو دادن من هم چند توصيه ميكنم كه ميدونم به كارت مياد چون من هم اين مشكل رو داشتم

1)بهترين راه براي استفاده از بانك اطلاعاتي استفاده از DSN است كه هم به لحاظ امنيتي مفيده
هم راحتي كار و تمام وب سرورها امكاناتش رو دارند
2)اگر هم اصرار به استفاده عادي از بانك داريد از اين كد استفاده كنيد
کد:
openstr = "driver={Microsoft Access Driver (*.mdb)};" & _
          "dbq=" & Server.MapPath("*File name.mdb")

   Set cnn = Server.CreateObject("ADODB.Connection")
   cnn.Open openstr,"",""
موفق باشيد
 

Ealireza

Member
سلام من هم دقيقا اين مشكل رو داشتم ولي خدا رو شكر حل شد
اگه صلاح دونستي برام پيام خصوصي بگزرا اسم و مشخصات هاست رو بگو راهش رو بهت بگم
موفق باشي
Trucking Plus Pro Always With You
پيام بازرگاني بود جدي نگيريد
 

omidak

Active Member
Ealireza گفت:
سلام من هم دقيقا اين مشكل رو داشتم ولي خدا رو شكر حل شد
اگه صلاح دونستي برام پيام خصوصي بگزرا اسم و مشخصات هاست رو بگو راهش رو بهت بگم
موفق باشي
Trucking Plus Pro Always With You
پيام بازرگاني بود جدي نگيريد
سلام:
عليرضا جان چرا همينجا نميگي تا بقيه دوستان هم ياد بگيرند؟

راستي عليرضا جان چرا هر خط رو تويه يك نامه فرستادي؟ :lol:

اميد حال ميكني مدير انجمن شدي
برو صفا كن
آقا مجيد لطف كرد و ما رو مدير كرد
 

جدیدترین ارسال ها

بالا