29-11-2004, 18:22
|
|
|
חבר מתאריך: 25.04.03
הודעות: 278
|
|
הכנסת נתונים למסד נתונים ACCESS
שלום לכולם,
אני מנסה לבנות מערכת פשוטה, אשר תכניס את הנתונים שאכניס לה למסד נתונים מסוג ACCESS.
בניתי את המערכת ממספר דפים.
דף ראשון: טופס למילוי הנתונים שיכנסו לטבלה במסד הנתונים וישלח את הנתונים שהוזנו לדף הבא.
הקוד של הדף:
קוד:
<html dir="rtl">
<head>
<title>-הוספת חבר שכב"ג-הרשמה</title>
</head>
<body>
<form action="save_member.asp" method="post">
שם פרטי ושם משפחה: <input type="text" name="name"><br>
שכבה בשכב"ג: <input type="text" name="layer1"><br>
תפקיד בשכב"ג: <input type="text" name="layer2"><br>
<input type="submit">
</form>
</body>
</html>
דף שני: קוד אשר יתחבר למסד הנתונים ויכניס לטבלה המיועדת את הנתונים.
קוד:
<%
Dim oCon
Dim oRS
Dim sConStr
Dim sDBPath
Dim oSQLQuery
sDBPath = Server.MapPath ("db.mdb")
sConStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & sDBPath
Set oCon = Server.CreateObject ("ADODB.Connection")
Set oRS = Server.CreateObject ("ADODB.RecordSet")
sSQLQuery = "select * from info"
oCon.ConnectionString = sConStr
oCon.Open
oRS.ActiveConnection = oCon
oRS.Open sSQLQuery
dim name
dim layer1
dim layer2
name=request.form("name")
layer1=request.form("layer1")
layer2=request.form("layer2")
oCon.Execute "INSERT INTO info (name, layer1, layer2) VALUES (name, layer1, layer2)"
oCon.close
oRS.close
set oRS=nothing
%>
אלו הם שני הדפים... בנוסף לכך ישנה בשרת DB ACCESS עם הטבלה INFO ובתוכה העמודות הם: name , layer1 , layer2.
מה שיצרתי פה לא עבד.. אני בטוח שיש לי כאן טעות היכן שהו, אך איני מצליח למצוא אותה... את כל הדף ASP הרכבתי ממספר מדריכים וקודים שמצאתי ברשת.. בטוח איפשהו יש חיבור לא נכון של הקודים.
אודה מאוד למי שיוכל לעזור לי ולמצוא את הבעיה.
ירדן.
|