مشکل در دسترسی به پایگاه داده توسط asp

hta

New Member
سلام
کد های زیر رو در قالب asp نوشتم و همه چیز به نظر درسته ولی پیغام خطا میده . لطفا راهنمایی کنید.
<%@ Language=VBScript %>
<%
Dim connection , sconnString
Set Connection = Server.CreateObject("ADODB.Connection")
sConnString="PROVIDER=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=" & Server.MapPath("db\db1.mdb")

Connection.Open(sConnString)

sql="INSERT INTO tels(name,tel)VALUES('Abbas104','125485');"
Connection.Execute(sql) '****line 22

Connection.Close
set Connection=nothing
%>
پیغام خطایی که صادر میشه:
Error Type:
Microsoft JET Database Engine (0x80004005)
Operation must use an updateable query.
/new/add.asp, line 22
 
متد Execute یه آبجکت بر میگرداند ( پس باید =set objRS قبلش نوشته بشه )
اما فکر میکنم از روش زیر اگه برا درج استفاده کنید بهتره! ( چون از روش شما اکثرا برای دریافت رکوردها SELECT استفاده میشه)

یه مثال با DSN :
کد:
<%
	' Setting variables
	Dim rs, data_source

	data_source = myDSN

	' Creating Recordset Object and opening the database
	Set rs = Server.CreateObject("ADODB.Recordset")

	' Lets open books table
	rs.Open "books", data_source

	rs.AddNew
	' Now adding records
	rs("author") = "Hossein"
	rs("title") = "Adding Records"
	rs.Update

	' Done. Now Close the Connection
	rs.Close
	Set rs = Nothing
%>

شاد باشید.
 
آخرین ویرایش:

hta

New Member
سلام.
با تشکر از آقای صالحی،
اما باید بگم که مشکل از سیستم فایلم بود. چون سیستم فایل درایوی که batabase روی آن قرار داشت NTFS بود باید Permission را برای آن بانک اطلاعاتی روی full control تنظیم میکردم. البته سیستم فایل FAT32 دارای تب security نیست و بدون هیچ تنظیمی درست کار میکرد.
برای انجام اینکار روی فایل بانک اطلاعاتی کلیک راست کرده Propertise را انتخاب میکنیم، به تب security رفته و برای تمام userها گزینه های Permission را فعال میکنیم تا اجازه نوشتن در بانک را به ما بدهد.

پیروز و سر بلند باشید.
 
دوست من - گفتم شاید این کار رو قبلا انجام دادی! و حالا مشکل دارین! - باید توضیح میدادین. ( آخه پیش میاد که پرمیشن هم دادین ولی باز همین ارور ... )
بله - باید پرمیشن بدین وقتی Ntfs دارین.

شاد باشید.
 

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

بالا