ورود

View Full Version : مبتدی: اتصال به پایگاه داده و نمایش ركوردهاي جدول درون کادر با استفاده از سیستم DSN??



Aliweb
شنبه 04 دی 1389, 21:40 عصر
سلام دوستان

من وقتی این برنامه را اجرا میکنم این error رو نمایش میده ؟

از اول میگم که چیکار میکنم !

ابتدا یک با استفاده از ACcess2003 یک بانک اطلاعاتی بنام b ساختم وبعد یک جدول بنام Table1 فیلد های جدول بصورت زیر هست :
http://up.iranblog.com/images/bzdkaq3vqw4wphdzx93g.jpg

حالا با استفاده از Dsn اتصال را برقرار میکنم و name رو میزارم bb
و adovbs.inc هم در ریشه wwwroot کپی میکنم و قتی برنامه رو اجرا میکنم خطای زیرا رو میده::


Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] Could not find file '(unknown)'.
/asp.asp, line 10



این هم کل کد برنامه :


<% @language="vbscript" %>
<% option explicit %>
<!--#include virtual="/adovbs.inc"-->
<html>
<body>
<%
dim objconn
set objconn=server.createobject("adodb.connection")
objconn.connectionstring="DSN=bb"
objconn.open
dim objrs
set objrs=server.createobject("adodb.recordset")
objrs.open "b".objconn
%>
<table border=2>
<tr>
<td align="center"><b>name & family</b></td>
<td align="center"><b>address</b></td>
<td align="center"><b>tel Number</b></td>
</tr>
<%
do while not objrs.eof
response.write "<tr><td>"& objrs("Ali") & "</td>"
response.write "<tr><td>"& objrs("reza") & "</td></tr>"
objrs.movenext
loop
objrs.close : set objrs=nothing
objconn.close :set objconn=nothing
%></table></body></html>


من روی این قسمت از کد شک دارم objrs.open "b".objconn

خواهش میکنم زودتر جواب منوبدهید:ناراحت:

kashaneh
یک شنبه 05 دی 1389, 09:40 صبح
دوست عزیز آیا کانکشن bb رو قبلا در قسمت مربوط به تعریف DNS ها در ویندوزت ساختی یا نه!!!؟
پیشنهاد می کنم که حتما از نوع اتصال DNS-LESS استفاده کنی تا عادت کنی به استاندارد کد نوشتن!

اگر یه جستجویی در تالار بزنی حتما در مورد اتصال به بانک اطلاعاتی مطالب زیادی پیدا می کنی...
در مورد اون تیکه کدی هم که خودت شک داری باید بگم حدست درسته!! اما عیب اصلی کار شما در همون قسمتی است که اول عرض کردم یعنی کانکشن DNS رو قبلا نساختی!

موفق باشی

Aliweb
یک شنبه 05 دی 1389, 10:04 صبح
چرا ساختم

این قسمت از لحاظ syntax درست هست؟


objrs.open "b".objconn

استفاده از Dsn_less الان باید چه تغییراتی در این برنامه بدم ؟