
12-06-2009, 20:13
|
|
|
|
חבר מתאריך: 12.06.09
הודעות: 2
|
|
|
יש לי בעיה (שאלה פשוטה) ASP - מסד נתונים, כתוב ב-JS
למה יש לי שגיאה בשורה האחרונה בקטע הקוד הזה:
var id = Request.Form("userId")()
var pass = Request.Form("password")()
var name = Request.Form("name")()
var gender = Request.Form("gender")()
var date = Request.Form("day")() + '.' + Request.Form("month")() + '.' + Request.Form("year")()
var clue = parseInt(Request.Form("year")()) * 2
var conn = Server.CreateObject("ADODB.Connection");
var SQLstr;
conn.Open ("Provider=Microsoft.Jet.OLEDB.4.0; Data Source ="
+ Server.MapPath("db1.mdb"))
SQLstr = ""
SQLstr += "INSERT INTO Members (Id,Password,Sex,Birthday,Secret,fullName) "
SQLstr += "VALUES ('" + id + "','"
SQLstr += pass + "','"
SQLstr += gender + "','"
SQLstr += date + "',"
SQLstr += clue + ",'"
SQLstr += name + "')"
Response.Write (SQLstr)
conn.Execute (SQLstr)
הבעיה היא שבגלל השורה האחרונה האתר לא עובד.
שם הטבלה: Members
העמודות מהראשונה לאחרונה:
Id, Password, Sex, BirthDay, Secret(int), fullName
אין לי מושג למה, אבל זה אומר לי שיש לי בעיה בתחביר של המשפט האחרון, ב
INSERT INTO
ניסיתי לשנות בטבלה את
SECRET
לטקסט, ולהוסיף גרש מכל צד, זה לא עזר.
אני כבר יושב על זה המון זמן ואשמח אם מישהו יפתור לי את הבעיה, תודה לעוזרים.
|