<%@ Language=JScript%> <% var oConn, oRs, oRs1, a, b="", aa, ab, ac, ad, ae, af=0,as; ab=parseInt(Request.QueryString("ShipperID"));ac=Request.QueryString("CompanyName");ad=Request.QueryString("Phone"); ae=parseInt(Request.QueryString("Srt"));as=Request.QueryString("Act"); oConn = Server.CreateObject("ADODB.Connection"); oConn.Open(as); if(Request.QueryString("UpID")==1){ oRs = oConn.Execute("Select Sum(IIf(CompanyName='"+ac+"' And Phone='"+ad+"',1,0)) FROM Shippers;"); if(oRs.Fields.Item(0).Value==1){af=1;} else{oConn.Execute ("insert into Shippers (CompanyName, Phone) values ('"+ac+"','"+ad+"');");}} if(Request.QueryString("UpID")==2){oConn.Execute("Delete from Shippers where ShipperID="+ab+";");} if(Request.QueryString("UpID")==3){a="update Shippers SET "; if(ac>""){a=a+"CompanyName='"+ac+"'";} if(ac>""&&ad>""){a=a+", ";} if(ad>""){a=a+"Phone='"+ad+"'";} a=a+" where ShipperID="+ab+";"; oConn.Execute(a);} %> Northwind - Shippers Updater
<% a="Select * from Shippers ORDER BY "; if(Request.QueryString("Srt")==1||Request.QueryString("Srt")==2||ae==1||ae==2){if(ae==1){a=a+"CompanyName;";} else{a=a+"Phone;";}}else{a=a+"ShipperID;";} oRs = oConn.Execute(a); b="\n"; while(oRs("ShipperID")!=null&&oRs.EOF!=1){ b=b+"\n"; b=b+"\n"; b=b+"\n"; oRs.moveNext();b=b;} b=b+"\n"; b=b+"\n"; b=b+""; Response.Write(b); %>
"+oRs("ShipperID")+"
<% if(af==1){Response.Write("Could not add Record, Record already exists!");}%>
">