ABA


"|בעיה| בעיה בהכנסת מידע למסד נתונים"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #11906 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 11906
Pro modder

   16:47   14.04.07   
אל הפורום  
  |בעיה| בעיה בהכנסת מידע למסד נתונים  
 
   כשאני מנסה להכניס נתונים למסד נתונים אני מקבל את ההערה הבאה:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
‏‏על הפעולה להשתמש בשאילתה הניתנת לעדכון.

אני עובד עם ASP ומסד הנתונים Access

תודה לעוזרים.


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  תראה איך ניסת לכתוב אני אתקן לך ronen333  14.04.07 16:49 1
     מכתב Pro modder 14.04.07 16:53 2
         אין לי מושג אם אפשרי לעשות חיבור לא דרך DNS אבל... ronen333  14.04.07 17:07 3
             מכתב Pro modder 14.04.07 17:42 4
  ronen333 שלחתי לך הודעה בפרטי. Pro modder 14.04.07 18:52 5

       
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   16:49   14.04.07   
אל הפורום  
  1. תראה איך ניסת לכתוב אני אתקן לך  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Pro modder

   16:53   14.04.07   
אל הפורום  
  2. מכתב  
בתגובה להודעה מספר 1
 
   <%@ LANGUAGE="VBSCRIPT" %>
<%
sponsorURL = Request.querystring("url")

set outpostDB = Server.CreateObject("ADODB.Connection")
outpostDB.Open "outpost"

sqlText = "insert into ad_log (sponsor, clickDate) values ('"
sqlText = sqlText & sponsorURL
sqlText = sqlText & "', '"
sqlText = sqlText & Now
sqlText = sqlText & "')"
outpostDB.Execute(sqlText)
outpostDB.Close
set outpostDB = Nothing

Response.Redirect sponsorURL
%>

אני משתמש בDSN
לכן השורה הזו
outpostDB.Open "outpost"


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
ronen333 
חבר מתאריך 20.2.03
6069 הודעות
   17:07   14.04.07   
אל הפורום  
  3. אין לי מושג אם אפשרי לעשות חיבור לא דרך DNS אבל...  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 14.04.07 בשעה 17:11 בברכה, ronen333
 
לפי מה שאני יודע אתה צריך להתחבר לDB דרך DNS ואז לבנות משפט SQL ולעשות לו EXECUTE.

דוגמה:


<%
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
"Dbq= C:\folder\YOURDB.mdb;" & _
"Uid=admin;" & _
"Pwd=;"

mySQL = "Insert Into table1(fieldindb1,fieldindb2) values('"&value1&"','"&value2&"')"
oConn.Execute(mySQL)
oConn.Close
Set oConn= nothing
%>


אין לי מושג מה בדיוק המטרה של הקובץ שלך אבל ככה עושים את זה.
אם תיהיה יותר ספציפי אני אצליח יותר לעזור לך.


כי אם זה סתם להכניס למסד אז הנה דוגמא שעשיתי COPY השניה מהאתר שלי-


<%

d = Request.Form("deal")
p = Request.Form("price")


Set oConn = Server.CreateObject("ADODB.Connection")

oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
"Dbq= D:\content\users1\aviad\db\deals.mdb;" & _
"Uid=admin;" & _
"Pwd=;"

mySQL = "Insert Into table1(info,price) values('"&d&"','"&p&"')"
oConn.Execute(mySQL)
oConn.close
Set oConn= nothing
%>

הדיל הוכנס בהצלחה
<br>
<a href="http://www11.asphost4free.com/aviad//" target="n">הכנס לדף הבית</a>


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Pro modder

   17:42   14.04.07   
אל הפורום  
  4. מכתב  
בתגובה להודעה מספר 3
 
   ערכתי לאחרונה בתאריך 14.04.07 בשעה 17:43 בברכה, Pro modder
 
אני מנסה לבנות את המשפט הכי פשוט:

<%
Set oConn = Server.CreateObject("ADODB.Connection")
oConn.Open "Driver={Microsoft Access Driver (*.mdb)};" & _
"Dbq=C:\Inetpub\wwwroot\outpost.mdb;"
mySQL = "Insert Into ad_log (sponsor) values('abc')"
oConn.Execute(mySQL)
oConn.Close
Set oConn= nothing
%>

והוא עדיין מחזיר לי את אותה השגיאה, איפה יכולה להיות הבעיה?
במסד נתונים הגדרתי אותו שיהיה לטקסט עם הגבלה של 255 תווים כך שאני לא מבין מאיפה הוא יכול להביא לי הערה כזו:

Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
‏‏על הפעולה להשתמש בשאילתה הניתנת לעדכון.

ד.א תודה רבה לך על העזרה.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Pro modder

   18:52   14.04.07   
אל הפורום  
  5. ronen333 שלחתי לך הודעה בפרטי.  
בתגובה להודעה מספר 0
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net