556
צפיות
צפיות
10
תשובות
תשובות
יש לי בעיה עם המסד נתונים
זה הדף של החיבור למסד נתונים
<%
Dim conn, ConnectString
ConnectString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.Mappath("mportal.mdb") & ";Persist Security Info=False"
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnectString
%>
וזאת השגיאה
Error Type:
Microsoft OLE DB Service Components (0x8000FFFF)
כשל קטסטרופלי
/mportal/conn.asp, line 6
תודה לעוזרים
10 תשובות
נוסטלגיה
תבדוק שה-Connection String שלך נכון.
http://www.connectionstrings.com
מה זה אבל? שנים בכלל לא ראיתי את זה
ראיתי הרבהשגיאות אבל לא כזאת.
יש לי בעיה עם הכנסת נתונים למסד
הנה הבעיה
Error Type:
Microsoft JET Database Engine (0x80004005)
מספר ערכי שאילתה ושדות יעד אינו זהה.
/mportal/register_add.asp, line 36
שורה 36
conn.execute sqlstring2
והשאילתה שמכניסה את הנתונים
sqlstring2="insert into users values ('" & request.form("user_name") & "','" & request.form("user_password") & "','" & request.form("user_password2") & "','" & request.form("mail") & "','" &request.form("icq") & "','" &request.form("banner") & "')"
תודה לעוזרים
לא הגדרת את השדות
שאתה מתכוון להכניס לטבלה במסד.
אחרי insert into users בשאילתה אתה צריך לפתוח סוגריים ולכתוב את שמות השדות שאתה הולך להוסיף בדיוק באותו סדר של ההוספה ב-values.
לפרטים כנס למדריך SQL שאילתת הכנסה (Insert).
תופעה מזורה במסד נתונים אקסס
בהרשמה של האתר הוא מכניס את הנתונים אבל משום מה הוא לא מכניס אותם לפי הסדר… דוגמה בקובץ המצורף
מה בדיוק לא בסדר??
מה עם קצת קוד רלוונטי??
הנה הקוד שמכניס את הנתונים
Set rsUser = Server.CreateObject("ADODB.Recordset")
rsUser.open "users", conn, 3, 3
rsUser.AddNew
rsUser("user_name") = user_name
rsUser("user_password") = user_password
rsUser("mail") = mail
rsUser("icq") = icq
rsUser("banner") = banner
rsUser("status") = 1
rsUser.Update
למה אתה לא עושה שאילתה שלמה??
שאר הקוד נראה תקין.
לא הבנתי אותך
מה זאת אומרת שאילתה שלמה?
משהו כזה
SELECT [fields] FROM users