בעיה בחיבור למסד נתונים דרך ASP - עמוד 3 - תכנות - HWzone פורומים
עבור לתוכן
  • צור חשבון

בעיה בחיבור למסד נתונים דרך ASP


ניר.

Recommended Posts

מחרוזת תקנית מתחילה ומסתיימת ב". באמצע אתה יכול להכניס תוים אחרים.

כדי לשרשר מחרוזות, משתמשים ב+, לדומא, "שלום" + " עולם".

כדי לשרשר מחרוזת ומשתנה מסוג מחרוזת, גם משתמשים ב+:

aaa + "hello"

עכשיו תנסה לתקן את המחרוזת שלך, כך שתתאים לאיך שהיא צריכה להיות.

קישור לתוכן
שתף באתרים אחרים

  • תגובות 90
  • נוצר
  • תגובה אחרונה

משתתפים בולטים בדיון

משתתפים בולטים בדיון

אין לי בעיה בשורה....השורה תקינה...


sqlCmd = "UPDATE users SET firstname='" & firstname & "',lestname='" & lestname & "',age='" & age & "',sex='" & sex
sqlCmd = sqlCmd & "',pw='" & password & "',street='" & street & "',homenumber='" & homenumber& "',city='" & city
sqlCmd = sqlCmd & "',text='" & text & "'"',more='" & more & "' & "',internet='" & & "' WHERE username='" & username & "'"

ה-' אחרי ה-" הם תקינות משום שמה שנמצא בתוכם הוא מילה או שרשור של כמה מילים שיוצרים את הערך של הפרמטר......

מה בכל זאת הבעיה (ואל תגידו לי שזה אותה בעיה משום שהשורה מבחינה תחבירית תקינה) ?

מי מכיר , מבין , ויודע את התשובה ?

קישור לתוכן
שתף באתרים אחרים

לא יודע מה עשית שם.. וזה נראה לי מתוסבך מידי

הנה משו שאני עשיתי.. לא יודע אם זה יעזור לך..

תנסה לעשות כמו פה ותבדוק אם זה עובד (&_ זה כמו & רק שירשור בשורה הבאה)

sex, friend, adv, search, other אלה מספרים, כל השאר מחרוזות

 "'" & uname & "'" & ", " &_
"'" & password & "'" & ", " &_
"'" & email & "'" & ", " &_
"'" & getnews & "'" & ", " &_
"'" & fname & "'" & ", " &_
"'" & lname & "'" & ", " &_
sex & ", " &_
friend & ", " &_
adv & ", " &_
search & ", " &_
other & ", " &_
"'" & otherd & "'"

קישור לתוכן
שתף באתרים אחרים

אז השורה צריכה להיראות ככה :


sqlCmd = "UPDATE users SET firstname=" & firstname & ",lestname=" & lestname & ",age=" & age & ",sex=" & sex
sqlCmd = sqlCmd & ",pw='" & password & ",street=" & street & ",homenumber=" & homenumber& ",city=" & city
sqlCmd = sqlCmd & ",text=" & text & ",more=" & more & " & ",internet=" & & " WHERE username=" & username & "

עכשיו השורה תקינה ?

קישור לתוכן
שתף באתרים אחרים

אחרי הMORE יש לך 2 &. תשנה את השני לפסיק(", ").

ונעלמו לך שם מלא גרשים. היכן הם?

מה אתה עושה צחק...אתה אמרת להוריד את ה-'...

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

קישור לתוכן
שתף באתרים אחרים

בקיצור-


sqlCmd = "UPDATE users SET firstname='" & firstname & "',lestname='" & lestname & "',age='" & age & "',sex='" & sex & ''"
sqlCmd = sqlCmd & ",pw='" & password & "',street='" & street & "',homenumber='" & homenumber& "',city='" & city & "'"
sqlCmd = sqlCmd & ",text='" & text & "',more='" & more & "',internet='" & & "' WHERE username='" & username & "'"

שים לב רק שאם הגדרת את השדה AGE בתור מספרי (או כל שדה אחר)- צריך להוריד את הגרשיים מסביב הערך שלו.

תעדכן את השאילתה, תריץ את העמוד ותכתוב כאן איך השאילתה יצאה (אחרי הכנסת הנתונים).

כמו כן יכול להיות שtext היא גם מילה שמורה ועל כן תצטרך לשנות אותה.

קישור לתוכן
שתף באתרים אחרים

מה אתה עושה צחק...אתה אמרת להוריד את ה-'...

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

אמרתי לך להוריד רק איפה שיש

"'"'

כל פעם שאתה אומר שיש בעיה כלשהי, תרשום את השורה שמודפסת למסך(את השאילתא שאתה שולח).

ד.א. הבעיה היא בSEX.

קישור לתוכן
שתף באתרים אחרים

עשיתי וסידרתי את מה שאמרת כולל בשדה / ערך SEX אבל זה עדיין לא עובד...

זה מעלה לי את אותה שגיאה ....

מישהוא נתקל פעם בשגיאה הזאת ויודע כיצד פותרים אותה ?

קישור לתוכן
שתף באתרים אחרים

ארכיון

דיון זה הועבר לארכיון ולא ניתן להוסיף בו תגובות חדשות.


×
  • צור חדש...