צפיות
תשובות
בעיה שליחת נתונים לאקסס
שלום רצתית לשאול מה הבעיה בקוד הבא
<%@ LANGUAGE="VBSCRIPT" %>
<%
Dim conn, SQLstr,sqlText
Set conn = Server.CreateObject("ADODB.Connection")
conn.Open "DATA"
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =C:outpost.mdb"
sqlText= "INSERT INTO Network_card(manufacturer,year,pic,description)"
sqlText=sqlText & " values ('" & Request.form("manufacturer") & "','"
sqlText=sqlText & Request.form("year") & "','"
sqlText=sqlText & Request.form("pic") & "','"
sqlText=sqlText & Request.form("description") &"')"
conn.Execute sqlText
conn.Close
set conn = nothing
%>
שכאשר הנתונים נשלחים אליו מופיע לי הודעת השגיאה הבאה
Technical Information (for support personnel)
Error Type:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E07)
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.
/ADMIN/addl_Network_card.asp, line 17
Browser Type:
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; .NET CLR 1.1.4322; OfficeLiveConnector.1.3; OfficeLivePatch.0.0; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729)
הדף אמור לשלוח את הנתונם לאקסס
תודה
א.ר.ר
9 תשובות
……
sqlText= "INSERT INTO Network_card(manufacturer,year,pic,description)"
חסר לך רווח בן שם הטבלה לשדות בטבלה…
ולמה עשית לעזאזל שירשור? תכתוב את כל משפט ה SQL במשפט אחד! קשה לי להבין את זה ככה…
מופיעה לי הודעה אחרת עכשיו
ההודעה
Error Type:
ADODB.Connection (0x800A0E79)
Operation is not allowed when the object is open.
/ADMIN/addl_Network_card.asp, line 11
שורה 11
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =C:outpost.mdb"
א.ר.ר
נ.ב
אייך אני רושם הכל בSQL אחד ואייך אני מתקן את הבעיה הנ"ל
א.ר.ר
עכשיו מופיעה לי הןדעת שגיאה חדשה
הודעת השגיאה
Technical Information (for support personnel)
Error Type:
Microsoft JET Database Engine (0x80040E14)
Syntax error in INSERT INTO statement.
/ADMIN/addl_Network_card.asp, line 17
שורה 17
conn.Execute sqlText
|הקוד המלא|
<%@ LANGUAGE="VBSCRIPT" %>
<%
Dim conn, SQLstr,sqlText
Set conn = Server.CreateObject("ADODB.Connection")
'conn.Open "DATA"
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =C:outpost.mdb"
sqlText= "INSERT INTO Networkcard (manufacturer,year,pic,description)"
sqlText=sqlText & " values ('" & Request.form("manufacturer") & "','"
sqlText=sqlText & Request.form("year") & "','"
sqlText=sqlText & Request.form("pic") & "','"
sqlText=sqlText & Request.form("description") &"')"
conn.Execute sqlText
conn.Close
set conn = nothing
%>
א.ר.ר
??
א.ר.ר
כמה דברים
דבר ראשון -> למען אבטחה התחבר לבסיס נתונים דרך include -> אתה יכול לקרוא לדף החיבור Constring.asp לדוגמא , ואז לעשות include לכל דף בו אתה מעוניין שיהיה חיבור.
שמור אותו תחת תקייה privacy שמוגדרת עם רמת אבטחה יחד עם הבסיס נתונים.
דבר שני כאשר אתה מקבל משתנים דרך בדוק את תיקונתם משתנה של מספר אם הוא באמת מספר , משתנה של תאריך אם הוא באמת תאריך וכו'
שמור אותם במשתנים על מנת להקל ולסדר.
Dim Firstname,Lastname,Birthdate
וכו'
Birthday = Request.form("year")
If Birthday <> "" then
SqlStr = "Insert into TABLE(BIRTHDAYFIELD,SOMEOTHERDIMFIELD) values ('"& Birthday &"','"& SomeOtherDim&"') "
conn.execute SqlStr
End if
אל תשכח לקרוא את המאמרים באתר הם עוזרים, בנוסף אם אתה משתמש בACCESS בשביל תאריך את צריך להכנס ככה עם סולמית משני הצדדים #b#irthdate
<%
Dim conn, SQLstr,sqlText
Set conn = Server.CreateObject("ADODB.Connection")
'conn.Open "DATA"
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source =C:outpost.mdb"
sqlText= "INSERT INTO Networkcard (manufacturer,year,pic,description)"
sqlText=sqlText & " values ('" & Request.form("manufacturer") & "','"
sqlText=sqlText & Request.form("year") & "','"
sqlText=sqlText & Request.form("pic") & "','"
sqlText=sqlText & Request.form("description") &"')"
conn.Execute sqlText
conn.Close
set conn = nothing
%>
כתובות אינטרנט נלוות:
ViseSystems
Dvir Levanon
Web Site: http://www.vise.co.il
E-mail:[email protected]
PHP , ASP , ASP.NET C# , PHP SYMFONY FRAME WORK HTML CSS PHOTOSHOP
כצד מתחברים לבסיס הנתונים דרך include ??
א.ר.ר
??
א.ר.ר
"??"
אף אחד לא חייב לענות לך.
Dvir Levanon
Web Site: http://www.vise.co.il
E-mail:[email protected]
PHP , ASP , ASP.NET C# , PHP SYMFONY FRAME WORK HTML CSS PHOTOSHOP