what could be the problem?
the error message is
==
Microsoft OLE DB Provider for SQL Server error '80040e14'
Line 1: Incorrect syntax near '0'.
test.asp, line 64
====
my code as follows:
====
<%@ Language=JScript %>
<%
Response.Buffer = false;
Server.ScriptTimeout = 160;
%>
<%
var flag = 0; // 1 to insert and do select
if (Request.QueryString("flag"
!= ""
{
flag = Request.QueryString("flag"
;
Response.Write ("Flag is " + Request.QueryString("flag"
);
}
var dom = Server.CreateObject("MSXML2.DomDocument"
;
dom.async = 0;
dom.load(Server.MapPath("testexport.xml"
);
var parseError = dom.parseError;
if (parseError.errorCode != 0) {
var e = new Error("Error: line " + parseError.line + "; reason = " + parseError.reason);
throw(e);
}
//Set root to the XML document's root element, COLLECTION:
var name, description, enabled;
var root = dom.documentElement;
var e, child;
e = new Enumerator(root.childNodes); //Create Enumerator
for (;!e.atEnd();e.moveNext())
{
if (e.nodeName == "name"
{
child = e.item();
name = child.text;
}
else if (e.nodeName = "description"
{
child = e.item();
description = child.text;
}
else if (e.nodeName = "enabled"
{
child = e.item();
enabled = child.text;
}
if (flag == "0"
{
Response.Write("<p>no sql<p>"
;
child = e.item();
Response.Write(child.text + "<p>"
;
}
if (flag == "1"
{
var sql_insert;
Response.Write("<p>sql now<p>"
;
sql_insert = "insert into cat_prdt_temp (name, description, enabled) values ('" & name &"', '" & description & "', '" & enabled & "')";
var con = Server.CreateObject("ADODB.Connection"
;
var ConnectionString = "Provider=SQLOLEDB.1;Driver={SQL Server};SERVER=PORTABLE120;DATABASE=REI-Catalog;UID=sa;PWD=;"
con.Open(ConnectionString);
con.Execute(sql_insert);
sql_select = "select * from cat_prdt_temp";
var rs = con.Execute(sql_select);
while(!rs.EOF) {
Response.Write(rs("Name"
+ ", "
;
Response.Write(rs("Description"
+ ", "
;
Response.Write(rs("enabled"
+ "<p>"
;
}
}
}
the error message is
==
Microsoft OLE DB Provider for SQL Server error '80040e14'
Line 1: Incorrect syntax near '0'.
test.asp, line 64
====
my code as follows:
====
<%@ Language=JScript %>
<%
Response.Buffer = false;
Server.ScriptTimeout = 160;
%>
<%
var flag = 0; // 1 to insert and do select
if (Request.QueryString("flag"


flag = Request.QueryString("flag"

Response.Write ("Flag is " + Request.QueryString("flag"

}
var dom = Server.CreateObject("MSXML2.DomDocument"

dom.async = 0;
dom.load(Server.MapPath("testexport.xml"

var parseError = dom.parseError;
if (parseError.errorCode != 0) {
var e = new Error("Error: line " + parseError.line + "; reason = " + parseError.reason);
throw(e);
}
//Set root to the XML document's root element, COLLECTION:
var name, description, enabled;
var root = dom.documentElement;
var e, child;
e = new Enumerator(root.childNodes); //Create Enumerator
for (;!e.atEnd();e.moveNext())
{
if (e.nodeName == "name"

child = e.item();
name = child.text;
}
else if (e.nodeName = "description"

child = e.item();
description = child.text;
}
else if (e.nodeName = "enabled"

child = e.item();
enabled = child.text;
}
if (flag == "0"

Response.Write("<p>no sql<p>"

child = e.item();
Response.Write(child.text + "<p>"

}
if (flag == "1"

var sql_insert;
Response.Write("<p>sql now<p>"

sql_insert = "insert into cat_prdt_temp (name, description, enabled) values ('" & name &"', '" & description & "', '" & enabled & "')";
var con = Server.CreateObject("ADODB.Connection"

var ConnectionString = "Provider=SQLOLEDB.1;Driver={SQL Server};SERVER=PORTABLE120;DATABASE=REI-Catalog;UID=sa;PWD=;"
con.Open(ConnectionString);
con.Execute(sql_insert);
sql_select = "select * from cat_prdt_temp";
var rs = con.Execute(sql_select);
while(!rs.EOF) {
Response.Write(rs("Name"


Response.Write(rs("Description"


Response.Write(rs("enabled"


}
}
}